Я недавно нажимал рельсы 3.1 приложение к Heroku. Локально все работает нормально, но в прямом эфире функциональность поиска сломан.
Модель:
def self.search(search)
if search
find(:all, :conditions => ['name LIKE ?', "%#{search}%"])
else
find(:all)
end
END
Просмотр:
<%= form_tag apps_path, :method => 'get', :id => "search" do %>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil, :class => "search-button" %>
<% end %>
Контроллер:
def index
@apps = App.search(params[:search])
@number_of_apps = @apps.count
end
У меня есть ощущение, что это связано с тем, что мои локальные установки работают на SQLite3, а настроек Heroku использует PostgreSQL
Любая помощь приветствует. :)