0
可以說我有,看起來像下面捕捉current_user.id節約深度嵌套的記錄
=form_for @survey do |f|
=f.text_field :name
=f.fields_for :questions do |question_fields|
=question_fields.text_field :question_text
=question_fields.fields_for :answers do |answer_fields|
=answer_fields.text_field :answer_text
因爲形式的不同部分可以添加和我需要一種方式來獲得不同的用戶更新工作形式在保存之前將user_id分配到每個模型中。我意識到它不符合mvc能夠訪問模型內部的current_user,據說我沒有解決方案。
如果我只保存一個對象,那麼將current_user.id分配給控制器中的對象就足夠簡單了,但考慮到此表單的深度嵌套特性開始看起來像一個醜陋的解決方案。
是否有專家/專業的方式來處理?
的Rails 3.2,設計