【发布时间】:2015-06-01 19:39:59
【问题描述】:
我正在使用friendly_id gem 在我的应用程序中有漂亮的网址。我想要一个类似的网址:
localhost:3000/posts/1/my-first-post
我想使用friendly_id gem 来完成它,因为我想使用History 模块来避免404 错误。我已经尝试过但不能在slug 中包含id。我使用的代码如下:
class Post < ActiveRecord::Base
extend FriendlyId
friendly_id :pretty_url, use: [:slugged, :history]
def pretty_url
"#{id}/#{title}"
end
end
但它没有在 slug 中包含 id。而是使用 slug,就好像只使用了标题一样。
【问题讨论】:
标签: ruby ruby-on-rails-4 friendly-id