0
has_many
の関連付けはどのようにして作成できますか、名前以外の用語でさまざまなインスタンスを参照することはできますか?クラスの属性に似ていますか? (この場合はdog1
。)Railsは個別の参照とhas_manyの関連付けを行います
class User < ActiveRecord::Base
has_many :dogs
dogs: dog1, dog2, dog3, dog4 # I know this won't work but just to give the idea
end
だから、あなたが行うことができます:Railsの中でこれを行うにはクリーンな方法はありません
barry = User.create(name: 'Barry')
barry.dog1.create(name: 'rover', weight: 12)
barry.dog1.name #=> rover
barry.dog1.weight #=> 12