我想改變我的網址從whatever.com/users/1到whatever.com/users/jamie.Surname或whatever.com/users/jamie-Surname問題與FriendlyId和參數
我會很喜歡最終更改爲whatever.com/jamie.surname或whatever.com/jamie-surname,但我認爲最好從簡單開始。
所以我安裝了friendly_id gem,從簡單的開始,我嘗試着讓它的路由到我的名字;
class User < ActiveRecord::Base
extend FriendlyId
friendly_id :first_name
但是,當我嘗試去的URL我得到的錯誤;
的ActiveRecord :: RecordNotFound在UsersController#顯示
沒有ID
應用程序跟蹤找不到用戶|框架跟蹤|充分跟蹤 應用程序/控制器/ users_controller.rb:22:在`顯示」
請求 參數: { 「ID」=> 「傑米」}
這條線是在我的users_controller其中該方法它嘔吐錯誤
def show
@user = User.find(params[:id])
respond_to do |format|
format.html
format.json { render json: @user }
end
end
我似乎無法找出一種方法來解決這個問題。
任何幫助或建議/推動正確的方向將不勝感激。