我有 3 个模型:用户、答案和问题。
用户.rb
has_many :questions
has_many :answers
问题.rb
has_many :answers
belongs_to :user
accept_nested_attributes_for :answers
答案.rb
belongs_to :question
belongs_to :user
在问题/show.html.erb
form_for @question do |f|
f.fields_for :answers, @question.answers.build do |builder|
builder.text_area, :body
end
f.submit
end
提交调用 questions#update 操作,并且由于嵌套资源,新答案是否会保存在数据库中。我想知道:提交问题后,如何将user_id
答案列保存在数据库中?提交表格后,我可以以某种方式传递current_user.id
到答案栏吗?user_id