描述以下场景:
这样的事情可能吗?我不知道如何在routes.rb
中形成这样的东西谢谢!
答案 0 :(得分:2)
看看friendly_id。它不会动态生成路由,而是允许您使用该名称作为ID。
答案 1 :(得分:1)
Rails在模型中提供名为 to_param 的方法。此方法返回模型实例的URL。
例如:您有模型用户
user = User.find_by_name('John')
user_path(user)#=> /用户/ 1
你可以ovverride to_param方法返回如下的URL:
的 /用户/约翰强>
在这里你可以阅读更多:
http://apidock.com/rails/ActiveRecord/Base/to_param