-6

例如,我想在不同的地方使用 activerecord 方法

if ..something..
  Post.where(..something..)
else
  Post.where(..something..)
end

@posts = Post.all(:order => ..something..)

这怎么可能?谢谢

4

1 回答 1

3

你可以这样做:

if ..something..
  @posts = Post.where(..something..)
else
  @posts = Post.where(..something..)
end

@posts = @posts.all(:order => ..something..)

最好在 Rails 3 中这样做:

@posts = @posts.order(..something..)
于 2012-07-25T11:36:52.787 回答