sad*_*daf 7 activerecord ruby-on-rails associations has-many
考虑以下模型
class User < AR
has_many :resources
end
class Resource < AR
belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)
我有一个要求,在应用了一些功能后保存外键.因此,资源表中user_id的值与users表中的id不匹配,但可以从id再次计算.
我该如何定义关联?假设该函数是dummy_func().
也许您可以使用回调来在保存当前 user_id 之前以某种方式修改它:回调。
我建议像 :before_save 或类似的东西,您可以定义如何在资源表中修改 user_id,然后也有一种解密它的方法。
也许您可以使用加密 gem 来加密和解密您的属性,例如attr-encrypted。
希望这个对你有帮助!
| 归档时间: |
|
| 查看次数: |
359 次 |
| 最近记录: |