【问题标题】:Rails form builder not working as expectedRails 表单生成器未按预期工作
【发布时间】:2020-06-23 02:42:06
【问题描述】:

我正在尝试重现 railscast episode 196 Nested Model Form 中演示的功能,这已经很老了。

我面临的问题是,Rails 目前只显示一个问题和选择实例,而不是 3 个。

在我的应用中,相关模型是论文、问题和选​​择。

相关代码块:

app/controllers/papers_controller.rb

def new
  @paper = Paper.new
  3.times do
    question = @paper.questions.build
    3.times { question.choices.build }
  end
end

app/views/papers/_form 太长,无法在此处发布

app/views/papers/_question_fields

app/views/papers/_choice_fields

有关完整的应用程序代码,请参阅github repo

【问题讨论】:

  • 您也可以分享一下您的看法吗?
  • @Prakash 我已经包含了指向视图和整个 repo 的链接

标签: ruby-on-rails ruby-on-rails-5 nested-forms railscasts


【解决方案1】:

导致问题的行在app/views/papers/_form

替换<%= form.fields_for :question do |builder| %>
<%= form.fields_for :questions do |builder| %>

解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    • 2020-02-03
    • 2018-10-13
    • 2018-01-27
    • 2018-08-08
    • 1970-01-01
    • 2016-07-20
    相关资源
    最近更新 更多