在視圖中haml文件我有一個鏈接,當您單擊時,您將獲得按標題或發佈日期排序的所有電影。 在控制器中的代碼是:使用「find_all_by」時,爲什麼使用:order =>:標題而不是:order => title
def index
sort = params[:sort] || session[:sort]
case sort
when 'title'
ordering,@title_header = {:order => :title}, 'hilite'
when 'release_date'
ordering,@date_header = {:order => :release_date}, 'hilite'
end
# some more codes here
@movies = Movie.find_all_by_rating(@selected_ratings.keys, ordering)
end
如果我改變
ordering,@title_header = {:order => :title}, 'hilite'
到
ordering,@title_header = {:order => title}, 'hilite'
它給出了一個錯誤:
undefined local variable or method `title' for #<MoviesController:0xb29a853c>
- 醫生,我這樣做時,它傷害。 - 那麼不要這樣做。 –