奇怪的错误:创建用户后总是重定向显示?

时间:2012-08-30 11:00:43

标签: ruby-on-rails actioncontroller

很奇怪。我正在编写自定义用户注册,并希望在用户创建后重定向到OTHER页面,但是它想要调用show action。

这是我的控制器:

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

端     def验证      ...      结束 在routes.rb中:

       resources :users

       root :to => 'users#new'

        get "users/verify"

当我将动作重命名为SHOW时,一切正常。如果我将其命名为VERIFY - 它会显示我:

    Unknown action

    The action 'show' could not be found for UsersController

这是明显的错误,因为我删除了动作节目。但为什么要重定向显示?

1 个答案:

答案 0 :(得分:1)

尝试在资源:用户

之前编写获取“users / verify”

resources :users do
  member do
    get 'verify'
  end
end