如何为控制器传递视图ID? 我的代码:
分类视图
<td><%= link_to 'Show', {:action => "show", :categoria_id => (params[:id]),:controller => "produtos", :method => "index"} %></td>
Produto Controller方法:索引
def index
@produtos = Produto.find(:all, :conditions => {:categoria_id => @categoria.id})
我想获取该类别的ID并列出具有该ID的所有产品
答案 0 :(得分:0)
正如您在视图中传递:categoria_id => (params[:id])
一样,您可以使用params[:categoria_id]
此外,查找@produtos的查询可以简化为(For Rails 3 +):
@produtos = Produto.where(:categoria_id => params[:categoria_id])