0

Railsガイドの例から、次のようなルートがあります。

resources :publishers do
  resources :magazines do
    resources :photos
  end
end

次のようなURLにつながります:

/publishers/1/magazines/2/photos/3

たとえば、パブリッシャー向けのスラッグが欲しい-オックスフォードそして最初の「/publishers」の部分は避けてください次のようなURLを作成します。

/oxford/1/magazines/2/photos/3

Rails 3でこれを達成するための最もクリーンで最良の方法は何ですか?

4

2 に答える 2

0
scope :path => ":publisher_slug", :as => "publisher" do
  resources :magazines do
    resources :photos
  end
end

publisher_magazine_photo_path("oxford",2,3)
于 2012-05-23T09:00:06.833 に答える
-1

あなたは見てみたいかもしれません

https://github.com/norman/friendly_id

そしてこのrailscast:

http://railscasts.com/episodes/314-pretty-urls-with-friendlyid

于 2012-05-23T06:43:27.350 に答える