我正在尝试按照这个问题的答案来为标签创建url友好的slu ::
Creating url slugs for tags with acts_as_taggable_on
在initalizers中我有:
ActsAsTaggableOn::Tag.class_eval do
extend FriendlyId
friendly_id :name, use: :slugged
end
我得到的错误是:
undefined method `slug' for #<ActsAsTaggableOn::Tag id: nil, name: "test listing">
感谢您的帮助!
答案 0 :(得分:0)
使用我在参考文章中读到的内容,我有一个潜在的解决方案
运行rails g migration AddSlugToTags slug:string
这应该生成以下迁移:
class AddSlugToTags < ActiveRecord::Migration
def change
add_column :tags, :slug, :string
end
end
当然,请运行rake db:migrate
进行设置。
然后上面的初始化代码应该有效。
注意:我自己没有尝试过这个问题,但它确实有效。
希望这有帮助。