【发布时间】:2014-10-14 13:12:15
【问题描述】:
我有一个如下所示的网址:
http://localhost:3000/activities/5NcsdzWvXbv
我想让它看起来像这样:
http://localhost:3000/activities/river-rafting
我的非活动记录数据库中有一个列,其中存储了我想使用的活动名称,而不是 ID。
我查看了friendly_ID gem,但由于我的模型设置方式,它看起来对我不起作用。
class Leads
include ActiveAttr::Model
end
有没有简单的解决方案?
我查看了一个建议这样做的旧 Rails 问题:
def to_param
self.name
end
这对我不起作用,因为我的模型文件没有连接到 activerecord,而是连接到外部 nosql 数据库。
我可以对我的路由文件进行一些修改,还是有其他方法可以修改我的 URL?
感谢您的宝贵时间。
【问题讨论】:
标签: ruby-on-rails ruby rubygems activemodel