1

とという2つのモデルがAlbumありPhotoます。写真を編集するためのURLを次の形式にします。

/photos/:album_id/:photo_id/edit/

/photos/5/2/edit/

どこ:

album_id = 5
photo_id = 2

ルート、コントローラー、ビュー全体で上記を設定するにはどうすればよいですか?

4

1 に答える 1

1

指定した形式で特に必要な場合を除いて、次のURL形式を使用するのがRailsの規則です。

/albums/:album_id/photos/:id

そしてあなたのルートではあなたは持っているでしょう:

resources :albums do
   resources :photos
end

次に、フォトコントローラで使用できます

def show
   album = Album.find(params[:album_id])
   @photo = album.photos.find(params[:id])
end
于 2013-01-17T02:54:07.693 に答える