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