私はこのコードを取得し、2番目のよりエレガントなアプローチを使用しようとすると「Missingmethod」を取得します。http://guides.rubyonrails.org/active_record_querying.htmlのドキュメントは、役に立たないか、不完全だと思います。何か案は?
ちなみに、これに対するさらに「ワンライナー」のエレガントなアプローチを書くのを手伝ってください:)
def index
@sortby = params[:sort_by]
# THIS WORKS
#if @sortby == nil
# @movies = Movie.all
#else
# @movies = Movie.order(@sortby)
#end
# THIS DOESNT. WHY? I THOUGHT METHOD CHAINING AND LAZYLOAD WOULD WORK.
@movies = Movie.all
@movies = @movies.order(@sortby) unless @sortby == nil
終わり