在表单

时间:2017-03-06 10:39:18

标签: ruby-on-rails ruby forms ruby-on-rails-4

在我的应用程序中,我有模型campaign& Publisher

class Campaign < ActiveRecord::Base
  belongs_to :publisher

class Publisher < ActiveRecord::Base
  has_many :campaigns

campaigns#_form部分内容中,当我添加campaign时,我需要关联/选择publisher

我的广告系列#_form:

= simple_form_for(@campaign) do |f|
  = f.association :publisher
  // ... Other parts of the form

目前,当我添加campaign我需要的时候,首先转到publishers#new和新的publisher,然后返回我的campaigns#_form并创建{ {1}}并关联/选择campaign

我经常忘记在添加publisher之前先添加publisher,这会导致一些问题。

是否可以在campaign 中添加publisher(如果我还没有添加发布商),而无需添加{ {1}}首先创建campaigns#_form

如果可能,如何选择来自publisher的新campaign

1 个答案:

答案 0 :(得分:0)

我不确定你在这里传达的是什么。

  

我经常忘记在添加广告系列之前先添加发布商,但这会导致一些问题。

如果您按照上述方式构建应用程序,则应首先添加发布者,然后才应为该发布者创建广告系列,因为campaign belongs_to a publisher

您应该创建应用程序流,以便在不将其与发布者关联的情况下创建广告系列。