将值从一个动作发送到另一个动作

时间:2010-05-26 23:54:47

标签: ruby-on-rails ruby

我有供应商/显示视图,按钮“添加新项目”按钮。当我按“添加新项目”时,它会导致项目/新视图选择包含所有供应商的项目。

我想将供应商ID值发送到items / new,这样就可以在我的选择中显示正确的供应商。

如何做到这一点?

1 个答案:

答案 0 :(得分:2)

使用嵌套resources

map.resources :vendors do |vendor|
  vendor.resources :items
end

在vendor / show中使用new_vendor_item_path(vendor)作为“添加新项目”

在您的商品new操作中:

@vendor = Vendor.find(params[:vendor_id])