我有点困惑 - 用户创建成功时。
我可以致电(工作)
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
为什么会这样?
答案 0 :(得分:1)
将您的用户控制器(文件名,类名,重定向等)更改为WibiyaUsersController。
说明:resources :wilibya_user
文件中的routes.rb
设置了该资源的各种路由。它假定控制器被称为wibiya_users_controller