如何使用FriendlyId,rails显示路径

时间:2013-03-18 09:12:52

标签: ruby-on-rails path friendly-id

我的任务是能够在浏览栏中查看当前类别或产品的路径。

此刻我只能看到这样的当前类别

本地主机:3000 /类别/ smalcinataji

但我想这样

本地主机:3000 /类别/ atkritumu-parstrades-TEHNIKA / smalcinataji

要创建漂亮的网址,我在本例http://railscasts.com/episodes/314-pretty-urls-with-friendlyid?view=asciicast

中使用名为FriendlyId的gem

谢谢!

1 个答案:

答案 0 :(得分:1)

FriendlyId可以a method to construct the slug

class Person < ActiveRecord::Base
  friendly_id :category_and_subcategory

  def category_and_subcategory
    "#{my_category_method}/#{my_subcategory_method}"
  end
end

请注意,由于额外的斜杠,路由可能存在问题,但如果不必要的话,肯定会有一个解决方法。