0

タグの URL に適したスラッグを作成するために、この質問の回答に従おうとしています。

act_as_taggable_on を使用したタグの URL スラッグの作成

私が持っている初期化子には:

ActsAsTaggableOn::Tag.class_eval do
  extend FriendlyId
  friendly_id :name, use: :slugged
end

私が得ているエラーは次のとおりです。

undefined method `slug' for #<ActsAsTaggableOn::Tag id: nil, name: "test listing">

助けてくれてありがとう!

4

1 に答える 1

0

参照された投稿で読んだことを使用して、潜在的な解決策があります

走るrails g migration AddSlugToTags slug:string

これにより、次の移行が生成されます。

class AddSlugToTags < ActiveRecord::Migration
  def change
    add_column :tags, :slug, :string
  end
end

もちろん、rake db:migrateそれを設定するために実行します。

次に、上記の初期化コードが機能するはずです。

注:私はこれを自分で試したことはありませんが、うまくいくことは理にかなっています.

お役に立てれば。

于 2012-05-02T12:54:17.070 に答える