它很奇怪。我正在编写自定义用户注册,并希望在创建用户后重定向到其他页面,但它想调用显示操作。
这是我的控制器:
def create
@user = User.new(params[:user])
respond_to do |format|
if @user.save
format.html { redirect_to users_verify_path }
else
format.html { render action: "new" }
end
end
end def verify ... 以 routes.rb 结尾:
resources :users
root :to => 'users#new'
get "users/verify"
当我将动作重命名为 SHOW 时,一切正常。如果我将其命名为 VERIFY - 它会告诉我:
Unknown action
The action 'show' could not be found for UsersController
这是明显的错误,因为我删除了动作节目。但是为什么它会重定向到 show ?