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'
Другие вопросы по тегам