subdomain-fuを使用してに変更domain.com/user/1する前に誰かが試したことはありdomain.com/UserNameますか?
Rails 3でこれを実現する他のプラグインはありますか?
subdomain-fuを使用してに変更domain.com/user/1する前に誰かが試したことはありdomain.com/UserNameますか?
Rails 3でこれを実現する他のプラグインはありますか?
あなたが欲しいものはきれいなURLと呼ばれています。ここを見てください:Railsのきれいな(日付のある)RESTfulURL
to_paramこれを行うには、ユーザーモデルのメソッドを「上書き」します。
あなたが述べたように、あなたがユーザーモデルを使用していると仮定すると、それにこのようなコードを入れてください:
#cleans up the url so it's purdy.
def to_param
loginName # you probably want login_name or just name, but whatever it's your code
end
ただし、実際にはUser#showコントローラーの呼び出しを変更する必要があることに注意してください。
User.find_by_name(params[:id]
最後に、 routes.rbファイルの最後のルートが次のようになるようにルートを変更できるはずです。
match ':id' => 'users#show'