Ruby on rails 方法不起作用的表格

Ruby on rails 方法不起作用的表格,ruby-on-rails,forms,Ruby On Rails,Forms,我刚开始学习rails,并尝试使用form_for方法创建用户表单,但出现了一些意外错误 下面是我的代码 控制器: class UserController < ApplicationController def new @user = User.new end end 它向我展示了错误 您能纠正我的错误吗?更改您的: 资源:用户到资源:用户 和在控制器中 类UserController

我刚开始学习rails,并尝试使用form_for方法创建用户表单,但出现了一些意外错误

下面是我的代码 控制器:

class UserController < ApplicationController
    def new
        @user = User.new
    end
end
它向我展示了错误

您能纠正我的错误吗?

更改您的: 资源:用户到资源:用户 和在控制器中 类UserController按照惯例,rails希望控制器名称为复数。希望这会有所帮助。

按如下方式更改您的路线:

Rails.application.routes.draw do
  root 'static#index'
  get '/about', to: 'static#about'

  resources :users   # plural
end
您主要使用单数:

在不引用ID进行查找时。例如,您希望/profile始终显示当前登录用户的配置文件


还要注意,单个资源映射到多个控制器。

请向我们显示您的路由。rbfile@s3tjan问题已更新为路由文件内容
Rails.application.routes.draw do
  root 'static#index'

  get '/about', to: 'static#about'

  resources :user
end
Rails.application.routes.draw do
  root 'static#index'
  get '/about', to: 'static#about'

  resources :users   # plural
end