如果有人可以在 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。
谢谢你