私はErnieによる素晴らしいMetaSearchを使用していますが、厄介な問題があります。
私のapplication.html.erbには、StackOverflowページの上部にあるこのような検索フィールドがあります。
<%= form_for @search, :url => vagas_path do |f| %>
<%= f.text_field :titulo_or_empresa_user_username_contains %>
<%= f.submit "", :class => "search-button", :name => "submit" %>
<% end %>
問題は、すべてのコントローラーのすべてのアクションで@searchが初期化されていないため、Vagas#indexにいないときに、「NilClass:Classの未定義のメソッド`model_name'」メッセージが表示されることです。
そのための最良の解決策は何ですか?
============================================
解決
<%= form_tag vagas_path, :method => :get, :id => 'vaga_search' do %>
<%= text_field_tag 'search[titulo_or_empresa_user_username_contains]' %>
<%= submit_tag "", :class => "search-button", :name => "submit", :id => 'search_submit' %>
<% end %>