ruby-on-rails – 基于与ID不同的东西的Rails路由

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 基于与ID不同的东西的Rails路由前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以目前我有一些像/ users / 1 /当我想查看一个用户配置文件. Dunno这个问题是多么简单或常见的问题,在这一点上我有点Rails noob,但是我怎么可以通过routes.rb来改变/ user / chiggins / chiggins是唯一的用户名

非常感谢!

解决方法

您需要在用户模型中覆盖to_param方法
  1. class User
  2. def to_param
  3. username
  4. end
  5. end

然后,rails将自动使用它进行路由.见http://api.rubyonrails.org/classes/ActiveRecord/Base.html#method-i-to_param

猜你在找的Ruby相关文章