2017-07-02 98 views

回答

2

Error: Couldn't find all Movies with 'id': (all, {:order=>"title"})

@movies = Movie.find(:all, :order => (params[:sort])) 

這是因爲上面的查詢只在Rails的2.X及以上的作品。在後期版本的Rails中查詢不起作用!

Checked here, and the first snippet seems it should valid: https://apidock.com/rails/ActiveRecord/Base/find/class

您正在尋找進入舊版本的Rails(2.3.8)的。你可以找到參考到更新的版本here

0

find方法會疑惑,這個參數作爲主鍵的值,在大多數情況下是id,所以你應該提供的ID,因爲在大多數情況下,整型,字符串或數組。

相關問題