2

編集・作成時に入れ子になったルートで Friendly_id からのスラッグを作るのに苦労していますか? ルートはショーに最適です。

http://0.0.0.0:3000/test/tester2

これは、tester2 を編集しようとしたときに取得する URL です。

http://0.0.0.0:3000/2/tester2/edit

私が見たいのは:

http://0.0.0.0:3000/test/tester2/edit

これが私のコードです。

team.rb

class Team < ActiveRecord::Base
  extend FriendlyId
  friendly_id :name, use: :slugged
  has_many :videos
  ...
end

video.rb

class Video < ActiveRecord::Base
  extend FriendlyId
  friendly_id :title, use: :slugged
  belongs_to :team
  ...
end

ルート.rb

...
resources :teams, :path => '', :except => [:index] do 
  resources :videos, :path => '', :except => [:index] do
    get 'full_res_download'
    get 'web_download'
  end
end
...

ご協力ありがとうございました。

4

1 に答える 1

7

代わりにこれをURLヘルパーとして使用すると機能すると思います。

edit_team_video_path(@video.team, @video)

明示的にIDを指定すると、それが使用されます。

于 2012-05-24T14:20:00.680 に答える