我下載了friendly_id gem以便使我的網址更加用戶友好。爲了遵守他們的指示,我在這裏問這個,而不是在GitHub上。friendly-id:未定義的電影方法slu 012
這裏是我的顯示方法
def show
@movie = Movie.friendly.find(params[:id])
end
這符合他們的文檔
Finders are no longer overridden by default. If you want to do friendly finds, you must
do Model.friendly.find rather than Model.find. You can however restore FriendlyId
4-style finders by using the :finders addon:
在我Model.rb文件,我有以下
extend FriendlyId
friendly_id :title, use: :slugged
從他們的文件
friendly_id :foo, use: :slugged # you must do MyClass.friendly.find('bar')
也從他們的文檔
def set_restaurant
@restaurant = Restaurant.friendly.find(params[:id])
end
僅供參考,這裏是他們的指導。
當然,我還沒有生成遷移,因爲我已經創建了表。
我不確定我的下一步應該是什麼?
謝謝你的幫助。
可能會有所幫助:http://railscasts.com/episodes/314-pretty-urls-with-friendlyid – Inkling 2014-08-31 13:34:19
由於文檔說,你需要一個'蛞蝓'列 – 2014-08-31 14:16:55
謝謝你們,我會看看視頻 – Johnson 2014-08-31 15:25:44