Ruby on rails Ruby scaffold未定义方法&x27;配置';

Ruby on rails Ruby scaffold未定义方法&x27;配置';,ruby-on-rails,scaffold,Ruby On Rails,Scaffold,嗨,我正是按照这些步骤在windows上为Rubys创建一个演示应用程序的。但是当我尝试使用scaffold命令生成表时 rails generate scaffold User name:string email:string 我得到了以下错误: C:/Users/YoYo/Ruby_Projects/demo_app/config/environments/development.rb:1:in `<t op (required)>': undefined method `co

嗨,我正是按照这些步骤在windows上为Rubys创建一个演示应用程序的。但是当我尝试使用scaffold命令生成表时

rails generate scaffold User name:string email:string
我得到了以下错误:

C:/Users/YoYo/Ruby_Projects/demo_app/config/environments/development.rb:1:in `<t
op (required)>': undefined method `configure' for #<DemoApp::Application:0x00000
00534bc00> (NoMethodError)
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-4.0.5/lib/act
ive_support/dependencies.rb:229:in `require'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-4.0.5/lib/act
ive_support/dependencies.rb:229:in `block in require'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-4.0.5/lib/act
ive_support/dependencies.rb:214:in `load_dependency'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-4.0.5/lib/act
ive_support/dependencies.rb:229:in `require'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/en
gine.rb:591:in `block (2 levels) in <class:Engine>'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/en
gine.rb:590:in `each'
     from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/en
gine.rb:590:in `block in <class:Engine>'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/in
itializable.rb:30:in `instance_exec'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/in
itializable.rb:30:in `run'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/in
itializable.rb:55:in `block in run_initializers'
    from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:150:in `block in tsort_each'

    from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:183:in `block (2 levels) in
each_strongly_connected_component'
    from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:210:in `block (2 levels) in
each_strongly_connected_component_from'
    from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:219:in `each_strongly_connec
ted_component_from'
    from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:209:in `block in each_strong
ly_connected_component_from'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/in
itializable.rb:44:in `each'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/in
itializable.rb:44:in `tsort_each_child'
    from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:203:in `each_strongly_connec
ted_component_from'
    from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:182:in `block in each_strong
ly_connected_component'
    from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:180:in `each'
    from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:180:in `each_strongly_connec
ted_component'
    from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:148:in `tsort_each'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/in
itializable.rb:54:in `run_initializers'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/ap
plication.rb:215:in `initialize!'
    from C:/Users/YoYo/Ruby_Projects/demo_app/config/environment.rb:5:in `<t
op (required)>'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/ap
plication.rb:189:in `require'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/ap
plication.rb:189:in `require_environment!'
    from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/co
mmands.rb:44:in `<top (required)>'
    from bin/rails:4:in `require'
    from bin/rails:4:in `<main>'
C:/Users/YoYo/Ruby_Projects/demo_app/config/environments/development.rb:1:in`':未定义的方法“configure”for#(NoMethodError)
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-4.0.5/lib/act
ive_支持/依赖项。rb:229:in'require'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-4.0.5/lib/act
ive_支持/依赖项。rb:229:in'block in require'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-4.0.5/lib/act
ive_支持/依赖项。rb:214:in'load_dependency'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-4.0.5/lib/act
ive_支持/依赖项。rb:229:in'require'
from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/en
发动机rb:591:in'block(2层)in'
from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/en
发动机rb:590:in‘each’
from D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/en
发动机rb:590:in'block in'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/in
可初始化。rb:30:in'instance_exec'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/in
可初始化。rb:30:in'run'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/in
可初始化。rb:55:in`block in run_初始化器'
from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:150:in'block in tsort_each'
from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:183:in`block(2层)in
每个\u强\u连接的\u组件'
from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:210:in`block(2层)in
每个\u强\u连接的\u组件\u来自'
from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:219:in'each_seu connec
ted_组件_来自'
from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:209:in`block-in-each_-strong
从'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/in
可初始化。rb:44:in'each'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/in
可初始化。rb:44:in'tsort_each_child'
from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:203:in'each\u strong\u connec
ted_组件_来自'
from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:182:in`block in each_strong
ly_连接的_组件'
from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:180:in'each'
from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:180:in'each\u strong\u connec
ted_组件'
from D:/Ruby200-x64/lib/ruby/2.0.0/tsort.rb:148:in'tsort_each'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/in
可初始化。rb:54:in'run_initializers'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/ap
应用程序.rb:215:in'initialize!'
来自C:/Users/YoYo/Ruby_Projects/demo_app/config/environment.rb:5:in`'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/ap
应用程序.rb:189:in'require'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/ap
应用程序.rb:189:in'require_环境!'
来自D:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.5/lib/rails/co
mmands.rb:44:in`'
从箱子/轨道:4:in“require”
从箱子/轨道:4:in`'

有人知道怎么解决吗

所以您配置的是一个问题---

你可以用-

DemoApp::Application.configure do
    config.cache_classes = false
    config.consider_all_requests_local       = true
    config.action_controller.perform_caching = false
    config.action_mailer.raise_delivery_errors = false
    config.active_support.deprecation = :log
    config.active_record.migration_error = :page_load
    config.assets.debug = true
    config.assets.raise_runtime_errors = true
   end


所以您配置的是一个问题---

你可以用-

DemoApp::Application.configure do
    config.cache_classes = false
    config.consider_all_requests_local       = true
    config.action_controller.perform_caching = false
    config.action_mailer.raise_delivery_errors = false
    config.active_support.deprecation = :log
    config.active_record.migration_error = :page_load
    config.assets.debug = true
    config.assets.raise_runtime_errors = true
   end


你的
演示应用程序/config/environments/development.rb
文件的第一行应该
DemoApp::Application.configure
。请发布你的
development.rb
演示应用程序/config/environments/development.rb文件的第一行应该
DemoApp::Application.configure
。请发布你的
development.rb
文件。如果有人想知道为什么会出现此问题,您可能会使用更高或等于4.1.x的rails版本运行
rails new…
,然后通过该文件告诉应用程序使用旧版本的rails。Rails 4.1.x+使用
Rails.application.configure
,而Rails 4的旧版本使用
AppName::application.configure
。可以在安装过程中指定所需的rails版本,如:
rails\u 4.x.x\uNew appname
。如果有人想知道为什么会出现此问题,您可能会使用更高或等于4.1.x的rails版本运行
rails new…
,然后通过文件告诉应用程序使用旧版本的rails。Rails 4.1.x+使用
Rails.application.configure
,而Rails 4的旧版本使用
AppName::application.configure
。可以指定安装过程中需要的rails版本,如:
rails\u 4.x.x\uNew appname