在组织的显示 View 上时,我可以单击图像转到新 View ,为该组织创建新成员(组织:成员的关联 1:many)。单击图像时,我想将organization_id传递给 Controller ,以便它自动成为为其创建新成员的组织。如何做到这一点?
包含在成员 Controller 中:
def new
@organization = Organization.find(params[:id])
@member = @organization.members.build
def end
组织显示 View 中的链接:
<%= link_to image_tag("add.png", title: "add"), new_member_path(@organization) %>
现在单击链接会产生错误:
Couldn't find Organization with 'id'=
所以它似乎没有将 id 传递给 Controller 。我做错了什么?
最佳答案
将参数作为 :organization_id 传递:
new_member_path(organization_id: @organization.id)
然后更改您的 Controller 以使用新参数:
@organization = Organization.find(params[:organization_id])
关于ruby-on-rails - 如何将 id 传递给新用户路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29925195/