我想在不同的地方使用activerecord方法 例如
if ..something..
Post.where(..something..)
else
Post.where(..something..)
end
@posts = Post.all(:order => ..something..)
这怎么可能? 感谢
答案 0 :(得分:3)
您可以这样做:
if ..something..
@posts = Post.where(..something..)
else
@posts = Post.where(..something..)
end
@posts = @posts.all(:order => ..something..)
最好在Rails 3中执行此操作:
@posts = @posts.order(..something..)