具有动态嵌套数的模型的Rails形式:has_many

Phi*_*way 2 ruby-on-rails ruby-on-rails-3

我有一个研讨会模型和一个研讨会:has_many时间表我可以通过在新方法中添加构建操作来轻松编辑和创建一个带有附加日程表的研讨会:

def new
 @workshop = Workshop.new
 @workshop.schedule.build
end
Run Code Online (Sandbox Code Playgroud)

这给了我5个相关的时间表:

  def new
    @workshop = Workshop.new
    5.times do
      @workshop.schedule.build
    end
  end 
Run Code Online (Sandbox Code Playgroud)

但我需要的是能够从前端动态附加日程安排,默认情况下使用研讨会构建一个日程安排,每次用户点击"添加日程安排"时,添加一个新的日程安排表单以附加创建调用.

任何人都可以提供一些关于如何处理这种"轨道方式"的提示 - 感觉有一种超级简单的方法来处理这个过度复杂的问题.

提前致谢!

Zub*_*bin 5

Ryan Bates在这个主题上做了很好的截屏视频.请参见http://railscasts.com/episodes/197-nested-model-form-part-2.