0

我已经使用 Rails 3 个月了,但直到现在还没有遇到这个问题。我目前正在学习 Micharl Hartls 教程,到目前为止一切正常,但突然(第 11 章)我无法再创建迁移文件。

当输入“rails g model Name field1:type”时,我没有在控制台中看到通常的“create db/migrate....”状态行,而是大量的位置链接(C:/Programs/Railsinstaller/Ruby1. 9.3/lib/ruby/gems/...activesupport”。

在顶部它说“阻止 cunstantize:未初始化的常量缓存器 8NameError)

并且没有在 db 文件夹中创建迁移文件。我测试了运行良好的“rails g 控制器”命令。在其他项目中创建新模型/迁移也确实有效。但是在这个特定的“sample_app”中创建迁移不再可能,我只是不知道为什么。我在网上也找不到有关此问题的任何信息。我希望你们熟悉这个问题并能帮助我吗?

4

1 回答 1

0

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'
于 2013-07-09T20:58:49.183 回答