0
Rails中的has_many設置一個條件:我需要在需要的self.id變量的has_many來設定條件Rails的:我需要在需要的self.id變量
我需要的是這樣的: 的has_many:帖子:條件=> 「posts.hello_id =#{} self.id」 但self.id有它只是不工作:■
Rails中的has_many設置一個條件:我需要在需要的self.id變量的has_many來設定條件Rails的:我需要在需要的self.id變量
我需要的是這樣的: 的has_many:帖子:條件=> 「posts.hello_id =#{} self.id」 但self.id有它只是不工作:■
這應該工作
class Bar
has_many :foo, :conditions => "bar_id is NULL"
end
class Foo
belongs_to :bar
end
基本上,你是提供SQL作爲條件。
另一種選擇,但我從來沒有嘗試過自己,可能是使用:finder_sql
has_many :posts, :finder_sql => 'select * from posts where hello_id = #{primary_key}'
我需要的是這樣的: 的has_many:帖子:條件=>「posts.hello_id =#{自我.id}「 但self.id那裏它只是沒有工作:s – 2010-03-31 00:06:53
發佈您的對象模型將在這裏幫助。這個語句在Hello類中嗎?如果是這樣,那麼假設Posts類具有belongs_to:hello語句,則不需要該條件。 – 2010-03-31 00:18:53