新手问题 新建的 Rails App 不会自动生成 secret_token 了吗

n00b1 · 2014年10月04日 · 最后由 linjunzhugg 回复于 2014年10月04日 · 2409 次阅读

我看到博文中提到说新建的 Rails App 会自动生成 secret_token.rb 文件,但我用 Rails 4 新建的 App 并没有该文件,又看了下 RoR Tutorial 中说要自己手动创建。

请问:

  1. 如果自己不手动创建会有很大的安全隐患吗?
  2. RoR Tutorial 中给出的范例最后一句 SampleApp::Application.config.secret_key_base = secure_token,其中打头的应该是 App 的名字,如果我 App 名字中有中横线,写成 Sample-App::Application 貌似会报错,请问要如何解决呢。

感谢!

Rails4.0 版本以上是不会有 secret_token.rb 的了。

转而用 secret.yml 替代。

#1 楼 @linjunzhugg 谢谢,也是自动生成的吧?那就不用担心了 :)

#2 楼 @n00b1 恩,自动生成,/config/secrets.yml

需要 登录 后方可回复, 如果你还没有账号请 注册新账号