Problem z will_paginate i pg_search w RoR 4

pg_search i will_paginate – dość powszechnie biblioteki niestety mają problem ze wzajemną współpracą pod Ruby on Rails 4 w gałęzi 4-0-stable. Problemem jest sposób wywołania metody count przez will_paginate. Poprawka jest prosta – samodzielnie definiujemy total_entries dla metody paginate. Przykład:

@posts = Post.search(params[:search])
@posts_counter = @entries.count(:all)
@posts = @posts.paginate(page: params[:page], per_page: 10, total_entries: @posts_counter)

Tłumaczenie aplikacji w Ruby on Rails – aliasy YAML

Tłumaczenie aplikacji w Ruby on Rails jest dobrze opisane w manual (i18n, zmiana locale, ładowanie plików z tłumaczeniami itd.). Nie ma tam jednak wzmianki o aliasach w składni YAML, które pozwalają znacznie ograniczyć powtórzenia w obrębie pliku z translacjami.
Czytaj dalej Tłumaczenie aplikacji w Ruby on Rails – aliasy YAML

Google +1 Button z automatycznym opisem wygenerowanym przez WordPress

W ramach modyfikacji bardzo prostej metody dodawania Google Plus One Button do WordPressa, dodałem automatyczne generowanie opisu bazujące na tytule wpisu, jego „wypisie” (excerpt) oraz „ikonie” (miniaturka obrazka/thumbnail). Wystarczy zainstalować plugin, nie trzeba nic zmieniać w kodzie skórki WP.
Czytaj dalej Google +1 Button z automatycznym opisem wygenerowanym przez WordPress

Plugin do WordPress sprawdzający stronę kodową bazy danych i tabelek

wordpress-logo-notext-rgbOd czasu do czasu zaglądam na różne fora internetowe związane z WordPressem, gdzie częstym problemem u forumowiczów jest wyświetlanie krzaków lub znaków zapytania w miejscu liter zaopatrzonych w znaki diaktrytyczne (nie chodzi tylko o polskie znaki). Nieprawidłowe działanie ujawnia się najczęściej, gdy zainstalujemy plugin, który tworzy własną tabelkę i nie definiuje dla niej character set, a bierze wartości domyślne ustawione dla bazy danych (mowa oczywiście o MySQL). Zwykle rozwiązanie jest bardzo proste – pilnowąć, aby dane dla WordPressa były kodowane w utf-8. Niestety jeszcze kilka hostingów nie zdążyło lub też nie zamierza przejść z popularnego dawniej latin2 (najczęściej) na Unicode.
Czytaj dalej Plugin do WordPress sprawdzający stronę kodową bazy danych i tabelek

Dodajemy na szybko Google +1 Button jako plugin do WordPress

Aktualizacja

Zobacz zaktualizowaną wersję plugina Google +1 Button dla WordPressa. Najświeższy kod dostępny jest poprzez repozytorium wtyczki na GitHub.

Czym jest Google +1 Button powinien wyjaśnić powyższy filmik.

„Przycisk +1” możemy umieścić poprzez wkejenie kodu wygenerowanego na specjalnej stronie Google. Jeżeli nie chcemy jednak mieszać w plikach skórki, możemy stworzyć mały plugin i dostosować go do naszych wymagań.
Czytaj dalej Dodajemy na szybko Google +1 Button jako plugin do WordPress