我刚刚创建了两个模型和一个“连接表”。人,ADRESS(create_adresses_personss)BEGINNER:在rails 3中更正seeds.rb
class Person < ActiveRecord::Base
has_and_belongs_to_many :streets
end
class Street < ActiveRecord::Base
has_and_belongs_to_many :persons
end
现在我想添加一些数据,这些模型在db/seeds.rb文件。我遵循的教程只是添加了对象:
person = Person.create :name => 'Dexter'
street.create[{:streetname => 'street1'},
{:streetname => 'street2'},
{:streetname => 'julianave'},
{:streetname => 'street3'}]
问题1:为什么人们的数据添加不同于街道?这只是教程,想要显示在seeds.rb中添加数据的方法有很多种吗?
问题2:本教程不会在seeds.rb中创建连接/连接。它在轨道控制台中这样做;
>>p1 = Person.find(1)
>>s1 = Street.find(1)
>>p1.streets << s1
不能theese连接在seeds.rb文件中进行?
问题3:用“rich many_to_many-assocciation”做这个连接会更好吗?
感谢您的时间和耐心与初学者)
谢谢布里克! –