我有一个带有条件 => proc {["test_column = 10"]} 的 has_one 关系设置,它总是将 primary_key = 1 放入条件语句中,给我不正确的结果。如何使用一组没有当前模型键的自定义条件创建 has_one 关系?
has_many testers,
:class_name => "testers",
:conditions => proc {["test_column = 10"]}
我正在使用 Rails 3.2.12
我有一个带有条件 => proc {["test_column = 10"]} 的 has_one 关系设置,它总是将 primary_key = 1 放入条件语句中,给我不正确的结果。如何使用一组没有当前模型键的自定义条件创建 has_one 关系?
has_many testers,
:class_name => "testers",
:conditions => proc {["test_column = 10"]}
我正在使用 Rails 3.2.12
如果您想将条件放在 has_one 关联中,请查找以下代码。
has_one tester, :conditions => "testers.test_column = 10"
可以参考 http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html