【发布时间】:2016-08-30 20:04:15
【问题描述】:
考虑以下模型
class User < AR
has_many :resources
end
class Resource < AR
belongs_to :user
end
我有一个要求,在外键上应用一些功能后保存它。所以resources表中user_id的值与users表中的id不匹配,但可以从id重新计算。
如何定义关联?假设这个函数是 dummy_func()。
【问题讨论】:
-
您可能应该将针对每个用户的散列 ID 保存在新列
hashed_id中,并使用该键与 Resource 进行关系引用 -
目标是没有人应该能够通过查看 db 将资源链接回用户
标签: ruby-on-rails activerecord associations has-many