## [[]的未定义方法'assets' [嗨,我正在将Rails 2应用程序升级到Rails 3。当我想运行类似rails c,rake -T等的东西时,它会抛出此错误: $ rails c /usr/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/railtie/configuration.rb:77:in `method_missing': undefined method `assets' for #<Rails::Application::Configuration:0xb6569120> (NoMethodError) from /home/neoriddle/proyectos/interkids/config/application.rb:49 from /usr/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/commands.rb:21:in `require' from /usr/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/commands.rb:21 from script/rails:6:in `require' from script/rails:6 这是rails c,下一个日志正在运行rake -T: $ rake -T --trace rake aborted! undefined method `assets' for #<Rails::Application::Configuration:0xb658aa64> /usr/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/railtie/configuration.rb:77:in `method_missing' /home/neoriddle/proyectos/interkids/config/application.rb:49 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' /home/neoriddle/proyectos/interkids/Rakefile:5 /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load_rakefile' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:501:in `raw_load_rakefile' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:82:in `load_rakefile' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:81:in `load_rakefile' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:65:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/bin/rake:33 /usr/bin/rake:19:in `load' /usr/bin/rake:19 您有解决此问题的想法吗? [嗨,我正在将Rails 2应用程序升级到Rails3。当我想运行类似的东西:rails c,rake -T等时,它抛出以下错误:$ rails c /usr/lib/ruby/gems/1.8/gems /railties-3.0.9/lib/rails/railtie / ...

问题描述 投票:3回答:2
[嗨,我正在将Rails 2应用程序升级到Rails 3。当我想运行类似rails crake -T等的东西时,它会抛出此错误:

$ rails c /usr/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/railtie/configuration.rb:77:in `method_missing': undefined method `assets' for #<Rails::Application::Configuration:0xb6569120> (NoMethodError) from /home/neoriddle/proyectos/interkids/config/application.rb:49 from /usr/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/commands.rb:21:in `require' from /usr/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/commands.rb:21 from script/rails:6:in `require' from script/rails:6

这是rails c,下一个日志正在运行rake -T

$ rake -T --trace rake aborted! undefined method `assets' for #<Rails::Application::Configuration:0xb658aa64> /usr/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/railtie/configuration.rb:77:in `method_missing' /home/neoriddle/proyectos/interkids/config/application.rb:49 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' /home/neoriddle/proyectos/interkids/Rakefile:5 /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load_rakefile' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:501:in `raw_load_rakefile' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:82:in `load_rakefile' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:81:in `load_rakefile' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:65:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/bin/rake:33 /usr/bin/rake:19:in `load' /usr/bin/rake:19

您有解决此问题的想法吗?

[嗨,我正在将Rails 2应用程序升级到Rails3。当我想运行类似的东西:rails c,rake -T等时,它抛出以下错误:$ rails c /usr/lib/ruby/gems/1.8/gems /railties-3.0.9/lib/rails/railtie / ...

ruby-on-rails ruby-on-rails-3 rake assets
2个回答
10
投票
直到rails 3.1才包含资产管道。将Rails Gem(和应用程序)升级到Rails 3.1 +。

0
投票
我的应用程序是api_only,因此Rails在生成新资源时跳过了创建资产的操作。
© www.soinside.com 2019 - 2024. All rights reserved.