【发布时间】:2016-02-27 14:46:13
【问题描述】:
我计划向一家餐厅添加许多食客,但是我需要将所选餐厅的 ID 传递给新食客的表单(我希望在弹出窗口中有)。
如何在将餐厅存储到小餐馆的同时制作新的小餐馆?
我可以使用将 current_user 存储到控制器中的用餐者
@diner.user = current_user
但我也想将特定选择的餐厅存储到用餐者
@diner.restaurant_id = params[:restaurant_id]
我有餐厅展示页面上的link_to
<%= link_to 'New Diner', new_diner_path, class: 'btn btn-primary' %>
我不确定如何将餐厅的 id 传递给 link_to 以便在以下晚餐表单中使用它。
请注意:一个用户可以拥有多家餐厅,我将用户 ID 存储在 diner 表中,这样我不仅知道哪个用户添加了该餐厅,还知道该餐厅属于哪个餐厅,因为该用户可能拥有多个一家餐厅,但希望看到所有餐厅的所有用餐者,这就是我将用户 ID 存储在餐厅餐桌中的原因。
【问题讨论】:
-
没关系用
new_diner_path(:restaurant_id => @restaurant.id), :class => 'btn btn-primary'修复它
标签: ruby-on-rails forms parameters