0

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

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

本地主机:3000/类别/smalcinataji

但我想要这样

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

为了创建漂亮的 url,我使用了这个示例中名为 FriendlyId 的 gem http://railscasts.com/episodes/314-pretty-urls-with-friendlyid?view=asciicast

谢谢!

4

1 回答 1

1

FriendlyId 可以采用一种方法来构造 slug

class Person < ActiveRecord::Base
  friendly_id :category_and_subcategory

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

请注意,由于额外的斜线可能会导致路由问题,但如果需要,肯定也有解决此问题的方法。

于 2013-03-18T09:56:01.097 回答