【发布时间】:2016-02-06 16:37:40
【问题描述】:
http://apidock.com/rails/ActiveRecord/Associations/ClassMethods/has_many
一个Firm 类声明has_many :clients,将添加:
Firm#client_ids
Firm#client_ids=
有没有办法更改关联,以便使用客户端表中的非主键生成以下帮助程序。
Firm#client_uuids
Firm#client_uuids=
我的连接表使用 UUID,并且 has_many through 关系声明了正确的主键和外键。但是这些辅助方法不会更新。
【问题讨论】:
-
我不知道,但是使用 primary_key 访问器是一个选项吗?我不认为它会改变这些方法。也许在您的公司模型中为这些方法起别名是一个想法?另请参阅:api.rubyonrails.org/classes/ActiveRecord/AttributeMethods/…
标签: ruby-on-rails ruby-on-rails-4 activerecord has-many-through