【发布时间】:2014-03-21 07:20:09
【问题描述】:
我在很多模型中都使用了以下功能。我将 MongoID 用于 MongoDB 包装器
def make_slug
self.slug = self.name.downcase.gsub(/[^a-z1-9]+/, '').chomp('')
end
在我所有的模型中复制和粘贴它是最好的放置位置。
还有关于 Rails4 的好的 Slug Gem 的推荐吗?
【问题讨论】:
-
如果你想让 slug 创建更多用户友好的路线,我会推荐 gem
friendly_id: github.com/norman/friendly_id -
@Marcus 是否与 MongoID 兼容?
-
创建一个超类,在里面定义这个方法并继承,有什么问题。
-
@HarshaMV 不幸的是没有(至少我不知道)。在我发表评论之前没有注意到你的更新
-
mongoid-slug 似乎得到了积极维护并且兼容 Rails 4。不过没用过。
标签: ruby-on-rails ruby-on-rails-4 models mongoid3