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 を個別にインストールしましたが、効果はありません。
私が欠けているものを誰か教えてもらえますか?