Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby on rails登录时出错_Ruby On Rails - Fatal编程技术网

Ruby on rails Ruby on rails登录时出错

Ruby on rails Ruby on rails登录时出错,ruby-on-rails,Ruby On Rails,我更改了文件中的某些内容,当创建一个用户而不是转到user/1时,它将转到user.1。知道为什么会这样吗? 下面是日志摘录的打印。 谢谢 如果您正在使用route helper方法,并且希望路由到特定资源的url,请确保调用resource\u path(resource),而不是resources\u path(resource)。注意route方法中的单数/复数区别 如果我正确理解了你的问题,你的控制器应该是这样的 class UsersController < Applicatio

我更改了文件中的某些内容,当创建一个用户而不是转到user/1时,它将转到user.1。知道为什么会这样吗? 下面是日志摘录的打印。 谢谢


如果您正在使用route helper方法,并且希望路由到特定资源的url,请确保调用
resource\u path(resource)
,而不是
resources\u path(resource)
。注意route方法中的单数/复数区别

如果我正确理解了你的问题,你的控制器应该是这样的

class UsersController < ApplicationConroller
  # ... 

  def create
    # Create the user...
    if @user.valid?
      redirect_to user_path(@user)  # redirects to `show` action
    else
      render :new   # There are errors, so render the form with errors
    end
  end

  # ...
end
类用户控制器
您的问题能否更具体一些?你做了什么改变?发布您的路由文件。您的用户控制器是什么样子的?
class UsersController < ApplicationConroller
  # ... 

  def create
    # Create the user...
    if @user.valid?
      redirect_to user_path(@user)  # redirects to `show` action
    else
      render :new   # There are errors, so render the form with errors
    end
  end

  # ...
end