私はDeviseのためにこのセットアップを持っています
devise_for :users, :controllers => {
:confirmations => "confirmations",
:registrations => "registrations"} do
put "confirm_user", :to => "confirmations#confirm_user"
end
そして私が走るとき
rake route
私はregistrations_controller、特にedit_pathの奇妙なルートを取得しました
edit_user_registration GET /users/edit(.:format) registrations#edit
PUT /users(.:format) registrations#update
DELETE /users(.:format) registrations#destroy
問題は、たとえば最初のユーザーのURLを編集することです。
期待していた
/users/1/edit
しかし、私は得ました
/users/edit.1
このルートは機能しないと思いますが、機能します。今、私が何か間違いを犯したのか、それともデバイスがこの方法でルートを生成したのかはわかりません。
そして、それがそのようにルートを生成する場合、リクエストの形式はどこに行きますか?
URLがこんな感じになるなんて信じられません。
/users/edit.1.js
アドバイスありがとうございます?