我對這個問題進行了大量搜索,並觀看了很多教程(例如railscast:嵌套模型表單),但恐怕這不是我的問題的正確解決方案。如何在沒有嵌套的情況下連接表單中的模型?
我想收集理論數據。這個理論有很多問題需要在獨特的卡片上得到解答。我總是希望顯示所有問題(在所有卡片上),但答案可能會有所不同,具體取決於每張卡片。因此,我需要抓住question_id和card_id,但深層嵌套並通過params捕捉id會非常痛苦。有誰知道我的問題更好的解決方案?
這裏是我的模型:
theory.rb
class Theory < ActiveRecord::Base
has_many :cards
has_many :questions
card.rb
class Card < ActiveRecord::Base
belongs_to :theory
has_many :answers
has_many :questions (Do I need this here - I always want to display all questions?)
question.rb
class Question < ActiveRecord::Base
belongs_to :theory
has_many :answers
answer.rb
class Answer < ActiveRecord::Base
belongs_to :card
belongs_to :question
謝謝你很多關於你的幫助!
感謝您的幫助。 – 2013-02-13 15:34:14
我知道這聽起來很複雜,但我想要的是卡片,都顯示相同的問題,但不同的答案。 (例如,理論是權利哲學,每張卡片都代表一位哲學家,他的個人答案也是同樣的問題。)所以一個問題通過卡片有很多答案。但是現在實際上,我怎樣才能得到我的形式中的question_id?如何將問題字段與答案輸入字段連接? – 2013-02-13 15:43:39