1

gem FriendlyId をインストールしようとしていました。Railscast をフォローしています: 314-pretty-urls-with-friendlyid。取り付けはかなり簡単そうです。しかし、私のために働いていません。

私が行った手順は次のとおりです。

added gem "friendly_id", "~> 4.0.9" in Gemfile

次に、bundle installコマンドを実行しました

次に、製品モデルを次のように変更しました。

class Product < ActiveRecord::Base
  extend FriendlyId
  friendly_id :name

  attr_accessible :name, :product_code, :recipe, :selling_price, :servings,   letsrate_rateable "quality", "packaging", "hygiene" , "service", "price"
  validates :name, :presence => true
  class << self
    def search(params)
             if params[:search]
                products = Product.published.includes(:product_sub_categories)
             end
    end
  end
 end

それでも「id」が表示されます:

http://localhost:3000/products/9

Railscasts に従って、製品名を表示する必要があります。そうではありません。gem を個別にインストールしましたが、効果はありません。

私が欠けているものを誰か教えてもらえますか?

4

1 に答える 1