2

次のコードがあります。

class Zombie < ActiveRecord::Base
  attr_accessible  :name, :rotting, :age
  has_many :assignments
  has_many :roles, through: :assignments
end

class Role < ActiveRecord::Base
  attr_accessible :title
  has_many :assignments
  has_many :zombies, through: :assignments
end

class Assignments < ActiveRecord::Base
  attr_accessible :role_id, :zombie_id
  belongs_to :zombie
  belongs_to :role
end

コンソールで、このコードを実行しようとすると:

zombie = Zombie.first
role = Role.first
zombie.assignments.create(role: role)

次のエラーが表示されます。

NameError: uninitialized constant Zombie::Assignment.

ここで間違いを犯しましたか?

4

2 に答える 2