我正在学习rails,并且找不到搜索这个的好方法,因为Google不喜欢下划线。什么是build_*
作为前缀?它是否为您附加的任何型号制作初始化器?
答案 0 :(得分:3)
与协会有关。您可以在子类的对象上使用它来构建父关联。你不能反过来使用它。
class Puppy
belong_to :dog
attr_accessor :name
end
class Dog
has_many :puppies
attr_accessor :name
end
p = Puppy.new(name: "baby")
p.build_dog(name: "John)