Я недавно отправил приложение на Rails 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.
Любая помощь приветствуется.:)