我使用以下代码在我的应用程序中创建了一个下拉列表:
<% form_for :categories, :url=> {:controller => 'products', :action => 'cat'} do |f| %>
<%= f.select(:category , Categories.all.map{ |u| [u.name, u.id] }, :prompt => "Select a category") %>
<input type="submit" value="go"/>
<%end%>
控制器:
def cat
@products = Product.search_category params[:category]
end
当我从下拉列表中选择任何类别时,它返回“nil”作为参数。可能是什么原因?