こんにちは、私は会社の検索バーを持っています..しかし、それは吐き出してエラーを起こしているようで、その理由がわかりません!
私の見解
application.html.erb
<%= form_tag firms_path, :method => 'get', :class => 'form-search' do %>
<%= text_field_tag :search, params[:search], :class => 'input-medium search-query', :placeholder => 'Firm name' %>
<%= submit_tag "Search", :name => nil ,:class => 'btn' %>
<% end %>
私の会社_controller.rb
def index
@firms = Firm.search(params[:search])
end
def self.search(search)
if search
where(['name LIKE ?', "%#{search}%"]).page(params[:id])
else
scoped
end
end
これは以前は正常に機能していましたが、現在はこのエラーが発生しています。
NameError in FirmsController#index
undefined local variable or method `params' for #<Class:0x007f93cd8b2ac8>
app/models/firm.rb:13:in `search'
app/controllers/firms_controller.rb:8:in `index'
何か案は?助けてくれてありがとう
ロス