Foo
has_many Bar
。我想要做的事,如:在ActiveRecord關係中定義自定義查找器方法?
foo_instance.bars.find_with_custom_stuff(baz)
如何定義find_with_custom_stuff
以便它可在bars
關係? (而不僅僅是Bar
類的方法?)
更新
我想要做的事比範圍更加複雜。是這樣的:
def find_with_custom_stuff(thing)
if relation.find_by_pineapple(thing)
relation.find_by_pineapple(thing).monkey
else
:banana
end
end
範圍將是可用在這裏。 – rubish
我想添加的東西比範圍要複雜得多。 –
你可以在範圍內做很多複雜的事情,你能詳細說明一下嗎? – numbers1311407