0

ユーザーの作成が成功したとき、私は少し混乱しています。

私は電話することができます(働いています)

if @wibiya_user.save
 render :edit
end

しかし、なぜ私が書くとき

   if @wibiya_user.save
       format.html { redirect_to edit_wibiya_user_path(@wibiya_user) }
   end

ルーティング エラーが発生します。

No route matches {:action=>"edit", :controller=>"wibiya_users"}

ただし、ルートには次のものがあります。

     resources :wibiya_users
 ...
rake routes
  edit_wibiya_user GET    /wibiya_users/:id/edit(.:format) wibiya_users#edit

なぜそのようなことが起こっているのですか?

4

1 に答える 1

1

ユーザーコントローラー (ファイル名、クラス名、リダイレクトなど) を WibiyaUsersController に変更します。

説明:ファイル内の は、そのリソースのさまざまなルートを設定しresources :wilibya_userます。routes.rbコントローラーが呼び出されることを前提としていますwibiya_users_controller

于 2012-09-08T13:28:27.073 に答える