我是Ruby on Rails的新手,我正在尝试阅读有关如何生成基本rails应用程序的初学者教程。在尝试生成脚手架时,我收到以下错误:
C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/engine.rb:466:in
routes': no >such file to load -- action_dispatch/routing/route_set (LoadError) from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/engine.rb:519:in >
block in' 来自C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-> 3.1.1 / lib / rails / initializable.rb:30:ininstance_exec' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties->3.1.1/lib/rails/initializable.rb:30:in
run' 来自C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-> 3.1.1 / lib / rails / initializable.rb:55:inblock in run_initializers' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties->3.1.1/lib/rails/initializable.rb:54:in
each' 来自C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-> 3.1.1 / lib / rails / initializable.rb:54:inrun_initializers' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties->3.1.1/lib/rails/application.rb:96:in
initialize!' 来自C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-> 3.1.1 / lib / rails / railtie / configurable.rb:30:inmethod_missing' from C:/Users/Spi/Documents/Komodo Projects/movielib/config/environment.rb:5:in >
' 来自C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-> 3.1.1 / lib / rails / application.rb:83:inrequire' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties->3.1.1/lib/rails/application.rb:83:in
require_environment!' 来自C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/commands.rb:22:in><top (required)>' from script/rails:6:in
require' 来自script / rails:6:in''
我在运行Windows 7 64位的PC上安装了Ruby 1.9.2和Rails 3.1.1版本。我正在运行的命令如下:
rails generate scaffold Scaff_test string:title
我在命令提示符下运行它,同时位于我之前创建的rails应用程序的目录中。任何帮助将不胜感激!
答案 0 :(得分:0)
错误与路由有关。作为生成所需文件的一部分,它将尝试更新routes.rb(位于config / routes.rb下)。
请检查文件是否存在,如果存在,请检查routes.rb的文件权限