我想has_many
在我的 ActiveRecord 模型中输入我自己的关系条件。我希望我的条件覆盖默认条件。
Class User < ActiveRecord::Base
has_many :notifs, :conditions =>
proc { "(notifs.user_id = #{self.id} OR notifs.user_id = 0)" }
它会生成:
Notif Load (0.2ms) SELECT
notifs
.* FROMnotifs
WHEREnotifs
。user_id
= 1 AND ((notifs.user_id = 1 或 notifs.user_id = 0))
我不想要活动记录的默认条件(第一个WHERE notifs.user_id = 1
外部括号)。我只想要我自己的。我该如何指定?