Rails通过迁移很容易

在我这样做之后我和我的模特做了多对多的关联:

class Competence < ActiveRecord::Base has_many :behaviour, through: :behaviours_rel has_many :stabilizer, through: :stabilizers_rel end class Behaviour < ActiveRecord::Base belongs_to :competence end class Stabilizer < ActiveRecord::Base belongs_to :competence end 

我必须做类似的迁移

 rails generate migration behaviour:belongs_to 

但它不起作用我没有得到使用rails generate进行此迁移的逻辑

我试图保存一系列的行为能力,因此不需要一对多的rel

顺便说一句,我不想​​明确地使用sql表,所以有没有办法在rails中进行此迁移?

 $ rails g model behaviours_rel competence_id:integer behaviour_id:integer $ rails g model stabilizers_rel competence_id:integer stabilizer_id:integer $ bundle exec rake db:migrate 

请参阅: http : //www.codequizzes.com/learn-rails/many-to-many-relationships