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