0
我有3个模型。用户,组和成员资格。用户和组通过成员关系具有has_many关系。我希望能够通过单击组显示视图中的联接按钮来创建成员资格。在组控制器Rails SImple从发布到不同的控制器创建操作
= simple_form_for @membership, :url => memberships_path do |f|
= f.input :group_id, :value => @group.id, :as => :hidden
= f.submit "Join This Group!"
我在该组设置的@membership显示视图的
部分显示出与@membership = Membership.new
只是想找出我需要做的,从上面通过,以创建操作对会员控制器采取行动。现在它似乎试图将它传递给会员控制器中的显示操作。感谢您的任何帮助,您可以提供。
编辑:这个问题不是因为这没有传递给会员。这是它没有将group_id传递给成员资格。以下是修复对我发出
= simple_form_for @membership do |f|
= f.input :group_id, :input_html => { :value => @group.id }, :as => :hidden
= f.submit "Join This Group!"
我选择这个作为正确答案,因为它让我意识到我的@membership = Membership.new赋值足以将rails表单发布到成员控制器上的创建操作。之后,我意识到我的问题与我问的问题完全不同。谢谢。 (你可以在原始问题的编辑中找到我的完整修复) – SuddenlyAwakened