rails:3727
From: kbrmct@g...
Date: Tue, 31 Jan 2012 10:27:47 +0900
Subject: [rails:3727] Re: rails3.0 routes.rbの書き方
ありがとうございました、 無事できました! -------------------- 小堀 誠 On Jan 30, 2012, at 10:23 AM, 前島 真一 <netwillnet@g...> wrote: > 前島です。 > > resources :sakkas > > の前に > > get '/sakkas/edit' => 'sakkas#edit', :as => 'edit_sakka' > put '/sakkas' => 'sakkas#update' > > のように書くとできると思います。routes.rbは先に書いたものが優先されるので、 > resources :sakkas で生成されるルーティングを上書きするためにはその前にルーティング処理を書く必要があります。 > > > > On 2012/01/30, at 1:23, Kobori Makoto wrote: > >> コボリともうします >> >> rails3.0+deviseで、会員制サイトの開発をしております。 >> >> 本サイトの会員登録後、各ユーザ様の、プロフィール情報を登録できるようにしようとしております。 >> >> scaffoldで、sakkasモデルとコントローラを作成し、routes.rbを後からいじって、本人のデータしか >> さわれないようにしようと考えております。 >> >> routes.rbには、 >> resources :sakkas >> >> rake route >> ------ >> sakkas POST /sakkas(.:format) {:controller=>"sakkas", >> :action=>"create"} >> new_sakka GET /sakkas/new(.:format) {:controller=>"sakkas", >> :action=>"new"} >> edit_sakka GET /sakkas/:id/edit(.:format) {:controller=>"sakkas", >> :action=>"edit"} >> sakka GET /sakkas/:id(.:format) {:controller=>"sakkas", :action=>"show"} >> PUT /sakkas/:id(.:format) {:controller=>"sakkas", >> :action=>"update"} >> DELETE /sakkas/:id(.:format) {:controller=>"sakkas", >> :action=>"destroy"} >> ------- >> >> ここで、editの際、/sakkas/3/edit と、:idをかかず、/sakkas/editでも、 >> 自分のプロフィールの編集ができるようにするには、 >> どのようにroutes.rbを書けばよいでしょうか。 >> つまり、routeにある、:idを書かずにアクセスできるようにしたいのです。 >> >> route.rbの書き方を飲み込めず、苦労しております >> >> よろしくお願いいたします >> >> -- >> ML: rails@r... >> 使い方: http://QuickML.com/ >
3722 2012-01-29 17:23 [kbrmct@g... ] rails3.0 routes.rbの書き方 3724 2012-01-30 02:23 ┗[netwillnet@g... ] -> 3727 2012-01-31 02:27 ┗[kbrmct@g... ]