制作一个名为序列的新模型。植物和动物都应该belong_to
这个模型。你会这样做:
在两个 Model.rb 文件中:
class Plant < ActiveRecord::Base
#Do the same as below to animal.rb as well.
belongs_to :sequence
after_create :add_sequence_number
....
def add_sequence_number
self.sequence = Sequence.create!()
self.save!
end
end
确保像这样生成序列模型rails g model Sequence
,并进行迁移,将序列添加到 Animal 和 Plant:rails g migration AddSequenceToAnimal sequence_id:integer
和rails g migration AddSequenceToPlant sequence_id:integer
.
验证他们将该行添加add_column :animals, :sequence_id, :integer #or :plants
到迁移文件中。
迁移。
享受