0

如何为控制器传递视图 ID?我的代码:

类别视图

<td><%= link_to 'Show', {:action => "show", :categoria_id => (params[:id]),:controller => "produtos", :method => "index"} %></td>

产品控制器方法:索引

def index
@produtos = Produto.find(:all, :conditions => {:categoria_id => @categoria.id})

我想获取类别的 id 并列出具有该 id 的所有产品

4

1 回答 1

0

正如您正在传递的视图一样:categoria_id => (params[:id]),您可以在控制器中使用params[:categoria_id]

此外,查找@produtos 的查询可以简化为(对于 Rails 3+):

@produtos = Produto.where(:categoria_id => params[:categoria_id])
于 2013-06-04T06:10:09.393 回答