-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 に答える