创建Rails关联对象时自动增加字段

时间:2014-11-17 10:30:54

标签: ruby-on-rails auto-increment foreign-key-relationship

我通过关联引用它们来创建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机制来实现目标?

1 个答案:

答案 0 :(得分:1)

是的,它被称为counter_cache。

http://guides.rubyonrails.org/association_basics.html 4.1.2.3