Ошибка при создании каркаса Ruby on Rails

#ruby-on-rails #scaffolding

#ruby-on-rails #строительные леса

Вопрос:

Я новичок в 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 >
блок в ‘ из C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties ->3.1.1/lib/rails/initializable.rb:30:в instance_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:в block in run_initializers'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties->3.1.1/lib/rails/initializable.rb:54:in
каждом ‘ из C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties ->3.1.1/lib/rails/initializable.rb:54: run_initializers'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties->3.1.1/lib/rails/application.rb:96:in
инициализировать!’ из C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties ->3.1.1/lib/rails/railtie/настраиваемый.rb:30:в method_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:в require'
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
требовать’ из скрипта / rails: 6: в `

У меня установлены версии Ruby 1.9.2 и Rails 3.1.1 на ПК под управлением 64-разрядной версии Windows 7. Команда, которую я запускаю, выглядит следующим образом:

 rails generate scaffold Scaff_test string:title
 

Я запускаю это из командной строки, находясь в каталоге приложения rails, которое я ранее создал. Любая помощь будет принята с благодарностью!

Ответ №1:

Ошибка связана с маршрутизацией. В рамках генерации необходимых файлов он попытается обновить routes.rb (который находится в разделе config/routes.rb ).

Пожалуйста, проверьте, существует ли файл, и если да, проверьте разрешение файла routes.rb

Комментарии:

1. Спасибо за ваш ответ. Routes.db существует в подпапке config / routes.db моего каталога приложений, как вы упомянули. Я также убедился, что в свойствах файла в первую очередь снят флажок «только для чтения». Все еще не повезло!