【发布时间】:2015-07-30 07:25:14
【问题描述】:
gem "friendly_id", "~> 5.0.4"
型号:
class Topic < Activerecord::Base
extend FriendlyId
friendly_id :generated_slug, use: [:slugged, :history]
def generated_slug
title
end
end
在从新操作中保存主题时,不会创建 slug,最重要的是,URL 会变成这样:http://localhost:3000/topics/7,浏览器会给出这个:undefined method `friendly' for #
此外,当我在控制台中执行此操作时:
Topic.create! title: "Joe Schmoe"
slug 列变为 nil。
【问题讨论】:
-
class Topic < ActiveRecord::Base extend FriendlyId friendly_id :title, use: :slugged endUser.create!标题:“乔·施莫”
标签: ruby-on-rails-4 ruby-2.0 friendly-id