Я пытался установить драгоценный камень FriendlyId. Я следую railscast: 314-pretty-urls-with-friendlyid. Это кажется довольно простой в установке. Но не работает для меня.Rails: FriendlyId gem не работает
Вот шаги, которые я сделал:
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
Тем не менее она показывает 'идентификатор':
http://localhost:3000/products/9
В соответствии с railscasts он должен показывать название продукта. Но это не так. Я индивидуально устанавливаю драгоценный камень, но никакого эффекта.
Может ли кто-нибудь сказать, чего я не хватает?