【问题标题】:Auto increment field while creating Rails association object创建 Rails 关联对象时自动递增字段
【发布时间】:2015-01-14 05:49:09
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    是的,它被称为 counter_cache。

    http://guides.rubyonrails.org/association_basics.html4.1.2.3

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-03
      相关资源
      最近更新 更多