ヘルパーメソッドで配列を返すことができないのはなぜですか?
def childrenOf(a)
@children = Post.find_by_parent_id(a.id)
return @children
end
前もって感謝します
ヘルパーメソッドで配列を返すことができないのはなぜですか?
def childrenOf(a)
@children = Post.find_by_parent_id(a.id)
return @children
end
前もって感謝します
あなたはできる。
find_all_by_parent_id
代わりに使用してください。
そして、2行目は必要ありません。
以下で十分です。
def childrenOf(a)
@children = Post.find_all_by_parent_id(a.id)
end
Rails 3では、find_all_by
useを使用する代わりにwhere
:
def childrenOf(a)
@children = Post.where(:parent_id => a.id)
end