#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)
блок в ‘ из C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties ->3.1.1/lib/rails/initializable.rb:30:в
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/engine.rb:519:in >instance_exec'
run’ из C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties ->3.1.1/lib/rails/initializable.rb:55:в
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties->3.1.1/lib/rails/initializable.rb:30:inblock in run_initializers'
каждом ‘ из C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties ->3.1.1/lib/rails/initializable.rb:54:
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties->3.1.1/lib/rails/initializable.rb:54:inrun_initializers'
инициализировать!’ из C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties ->3.1.1/lib/rails/railtie/настраиваемый.rb:30:в
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties->3.1.1/lib/rails/application.rb:96:inmethod_missing'
‘ из C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties ->3.1.1/lib/rails/application.rb:83:в
from C:/Users/Spi/Documents/Komodo Projects/movielib/config/environment.rb:5:in >require'
require_environment!’ из C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/commands.rb:22:in >
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties->3.1.1/lib/rails/application.rb:83:in<top (required)>'
требовать’ из скрипта / rails: 6: в `
from script/rails:6:in
У меня установлены версии 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 моего каталога приложений, как вы упомянули. Я также убедился, что в свойствах файла в первую очередь снят флажок «только для чтения». Все еще не повезло!