誰かがRuby on Railsで私を助けてくれれば幸いです。params[:something] をコントローラーに渡すことはできますか?
私のインデックスビューでは
<button value="1" name="most_recent" type="submit" class="btn" data-toggle="button">Most Recent</button>
<button value="1" name="score" type="submit" class="btn" data-toggle="button">Score</button>
基本的に、ボタンが押されると、値がインデックスコントローラーに入り、次のようにして受け取ることができます
params[:score]
スコアボタンが押されたかどうかを確認します。ただし、私のインデックステンプレートにもあります
<%= form_tag search_photos_path, :method => 'get' do %>
<p>
<%= text_field_tag :search, params[:search],
:class => "input-medium search-query expand" %>
<%= submit_tag 'Search', :name => nil, :class => "btn" %>
</p>
<% end %>
ユーザーが検索をクリックすると、検索アクションに移動します。params[:score] を送信する方法はありますか? クリックされた場合は、クリックされたことを知りたいです。検索アクションで params[:search] を実行しようとしましたが、検索ボタンをクリックしても nil が返されます。
ありがとうございました