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

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

非常感谢!

解决方法

您需要在用户模型中覆盖to_param方法
class User
  def to_param
   username
  end
end

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

猜你在找的Ruby相关文章