[英]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.