ruby-on-rails - 具有动态嵌套数量的模型的 Rails 表单 :has_many

标签 ruby-on-rails ruby-on-rails-3

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

def new
 @workshop = Workshop.new
 @workshop.schedule.build
end

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

  def new
    @workshop = Workshop.new
    5.times do
      @workshop.schedule.build
    end
  end 

但是我需要的是能够从前端动态附加时间表,默认情况下与研讨会一起构建一个时间表,并且每次用户单击“添加时间表”时都会添加一个新的时间表表单以附加到创建通话。

任何人都可以提供一些关于如何以“rails way”处理这个问题的提示 - 感觉有一个 super 简单的方法来处理这个我过于复杂的问题。

提前致谢!

最佳答案

Ryan Bates 就这个主题做了精彩的截屏视频。请参阅http://railscasts.com/episodes/197-nested-model-form-part-2 .

关于ruby-on-rails - 具有动态嵌套数量的模型的 Rails 表单 :has_many,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8902245/

相关文章:

css - 如何将 submit_tag 按钮与 Bootstrap 中的其他按钮放在一行中?

ruby-on-rails - 使用 I18N 数据库后端测试 Rails 应用程序

ruby - 如何对 Resque 执行方法或 Resque Job 类进行基准测试?

ruby-on-rails - Paperclip 和 Amazon S3 如何做路径?

ruby-on-rails - Jasmine Rice on Rails 4

ruby-on-rails - 销售人员 REST API : Databasedotcom gem to upload attachments

ruby-on-rails-3 - 使用 rails/rspec/capybara/devise 测试 "Account Confirmation"

sql - 在 Ruby、Activerecord 或 Postgresql 中按周对事件进行分组和计数

ruby-on-rails - 为 OAuth (Ruby) 创建签名和 Nonce

ruby-on-rails - Postgres 没有创建用户的权限