Ruby on Rails Cocoon Gem:添加关联的链接无效

时间:2015-10-09 18:00:29

标签: ruby-on-rails forms nested-forms cocoon-gem

我有一个有很多身份的人。我正在使用cocoon gem来添加状态。第一个状态成功创建,但我无法单击linkto_add_association以生成更多状态。

有谁知道背后的原因?

  #status
    = f.fields_for :statuses do |status|
      = render 'status_fields', f: status
    .link
      = link_to_add_association 'Add Status', f, :statuses, class: 'btn btn-sm btn-success'

下面是我的部分,这有点复杂,因为它们依赖于其他部分,但所有部分都在工作。

.row
  = render 'select_field', field_name: :status_type, f: f, select_options: ['Work', 'Sick', 'Study'], selected_value: f.object.status_type
.row
  = render 'date_field', field_name: :start_at, f: f
  = render 'date_field', field_name: :end_at, f: f

还有一件事是:我必须在控制器的新方法中执行@ person.statuses.build。如果我不这样做,则fields_for部分根本不会出现。这对我来说很奇怪,因为我认为我不需要使用cocoon gem制作宝石。

任何人都可以提供帮助?非常感谢!

0 个答案:

没有答案