所以我有一个Animal
模型和一个User
模型。一个User
可以有很多Animals
。我正在为我的用户使用Devise Gem。目前我在用户和动物之间没有关联,但我想让用户拥有0
或更多动物。
这是我到目前为止添加的内容:
app/models/animal.rb
:
class Animal < ActiveRecord::Base
belongs_to :user
accepts_nested_attributes_for :user # not sure if this is needed
attr_accessible :name, :age
end
app/models/user.rb
:
class User < ActiveRecord::Base
has_many :animal
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
attr_accessible :email, :password, :password_confirmation, :remember_me
end
我需要编写迁移吗?我还有什么需要补充的吗?以上是正确的吗?
谢谢。