Ruby on Rails: скрипты миграции больше не создаются
Я работаю с Rails уже 3 месяца, но до сих пор не сталкивался с этой проблемой. В настоящее время я работаю над Учебным пособием Михарла Хартла, и пока все работало нормально, но внезапно (глава 11) я больше не могу создавать файлы миграции.
При вводе "rails g model name1": введите "Я не получаю обычные строки состояния"create db/migrate...."в консоли, а вместо них множество ссылок на места (C:/Programs/Railsinstaller/Ruby1.9,3/ Библиотека / рубин / драгоценные камни /... ActiveSupport".
Сверху написано "Блок в cunstantize: неинициализированный константный кешер 8NameError)
И никакие файлы миграции не создаются в папке db. Я проверил команду "rails g controller", которая прекрасно работает. Также создание новых моделей / миграций в других проектах работает. Но создание миграций в этом конкретном "sample_app" больше невозможно, и я просто не знаю почему. Я не мог найти ничего об этой проблеме в Интернете. Надеюсь, вы, ребята, знакомы с этой проблемой и можете мне помочь?
1 ответ
Бежать
rake secret
и поместите сгенерированный ключ в файл config/initializers/secret_token.rb в строку, подобную этой:
RAILS_APP_NAME::Application.config.secret_token = 'YOUR_RAKE_GENERATED_KEY'
изменение RAILS_APP_NAME на имя вашего приложения.
и в файле
config/initializers/session_store.rb
убедитесь, что у вас есть такая строка:
RAILS_APP_NAME::Application.config.session_store :cookie_store, key: '_RAILS_APP_NAME_session'