我通过关联引用它们来创建Rails模型对象:
class MyRequest < ActiveRecord::Base
has_many :my_request_addresses
def self.fill
self.my_request_addresses.create(parameters)
end
end
MyRequestAddress
模型有一个整数字段,应该在请求中指示路由点的顺序。在创建每个新地址时,此字段应从1开始递增,因此第一个创建的地址为1
,第二个为2
等。
是否有一些内置的Rails机制来实现目标?
答案 0 :(得分:1)
是的,它被称为counter_cache。
http://guides.rubyonrails.org/association_basics.html 4.1.2.3