Ruby on Rails错误使用Rails方法

问题描述:

我目前已经开始学习Ruby On Rails。我在Debian Linux上安装了Ruby 2.3.1和Rails 5.1.1。我按照这里的说明:http://railscasts.com/episodes/417-foundation?view=asciicast 但是,当我尝试使用方法rails g scaffold product name price:decimal --skip-stylesheets。我得到这个错误;Ruby on Rails错误使用Rails方法

"/usr/lib/ruby/vendor_ruby/rails/railtie/configuration.rb:95:in `method_missing': undefined method `load_defaults' for #<Rails::Application::Configuration:0x000000016b9058> (NoMethodError) 
from /root/Desktop/RubyOnRails/store/config/application.rb:12:in `<class:Application>' 
from /root/Desktop/RubyOnRails/store/config/application.rb:10:in `<module:Store>' 
from /root/Desktop/RubyOnRails/store/config/application.rb:9:in `<top (required)>' 
from /usr/lib/ruby/vendor_ruby/spring/application.rb:82:in `require' 
from /usr/lib/ruby/vendor_ruby/spring/application.rb:82:in `preload' 
from /usr/lib/ruby/vendor_ruby/spring/application.rb:143:in `serve' 
from /usr/lib/ruby/vendor_ruby/spring/application.rb:131:in `block in run' 
from /usr/lib/ruby/vendor_ruby/spring/application.rb:125:in `loop' 
from /usr/lib/ruby/vendor_ruby/spring/application.rb:125:in `run' 
from /usr/lib/ruby/vendor_ruby/spring/application/boot.rb:18:in `<top (required)>' 
from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'" 

我得到的错误,当我尝试生成控制器或模型。由于这个错误,我无法遵循任何教程。我试图重新安装Rails,但没有工作,我该如何解决这个问题?先进的谢谢你。

+0

我通过重新安装Ruby和Rails来解决它 – ccca

我解决它通过重新安装Ruby和Rails再次

使用

rails g scaffold product name price:decimal --no-stylesheets 

代替--skip

可以在配置/ application.rb中这样的事情也做。

config.generators do |g| 
    g.stylesheets false 
end 

您可以在这里看到http://guides.rubyonrails.org/configuring.html#configuring-generators

+0

谢谢。然而,错误不是关于参数,而是命令本身,即使我没有使用参数“rails g scaffold product name price:decimal”,也不起作用。 – ccca

更多信息这行添加到config/application.rb

require 'neo4j/railtie' 
+0

我加了它,并安装了宝石,但仍然是相同的结果 – ccca

尝试以下步骤:

1. rails new demo 

2. cd demo 

3. rake db:create 

4. rails g scaffold product name:string price:float 

5. rake db:migrate 

6. rails server