[英]how can I make the id's in the URL of my Rails 3 app more secure/obfuscated?
[英]How can I make my rails app display url's as the user name?
在我的Rails應用程序中,用戶可以創建一個注冊表,例如:url's:
http://localhost:3000/registries/3
我怎樣才能使該網址成為例如:
http://localhost:3000/erinwalker
提前致謝。
最簡單的方法是在routes.rb文件的底部創建一個新路由:
match "/:username" => "registries#show"
將它放在routes.rb文件的底部是很重要的,因為這將匹配與之前的路由不匹配的格式“/ whatever”的任何路由。
這將指向您的注冊管理機構控制器的show動作。 所以在這個行動中你可以做到
@user = User.find_by_username params[:username]
@registry = @user.registry
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.