4

私の Rails 3 アプリケーションには、次の単純なリレーショナル構造があります。

class Rollout < ActiveRecord::Base
    has_many :items, :through => :rollout_items
end

class RolloutItem < ActiveRecord::Base
    belongs_to :rollout
    belongs_to :item
end

class Item < ActiveRecord::Base
    has_many :rollouts, :through => :rollout_items
end

コントローラ:

def new
    @rollout = Rollout.new
end

次のフォームで上記のエラーが発生します。

<%= simple_form_for @rollout do |f| %>
    <%= f.association :items %>
<% end %>
4

1 に答える 1

6

と の間に欠落した関係がRolloutありRolloutItemます:

class Rollout < ActiveRecord::Base
    has_many :rollout_items # This.
    has_many :items, :through => :rollout_items
end

についても同様ですItem

于 2013-05-20T14:48:01.330 に答える