我创建了一个新的dev_fast_assets环境,在其中我进行了许多优化(预编译资产...),以便提高慢速笔记本电脑上网站的响应速度(因为服务资产需要20秒以上的时间,您最终会喝太多咖啡)

因此,我基本上在/config/environments中创建了一个新文件(几乎是来自development.rb的复制粘贴),在mongoid.yml中添加了ldap.yml,并且我相信这就是所有要做的事情。

但是当我运行rails s -e dev_fast_assets时,我得到了

C:/Dev/Ruby21-x64/lib/ruby/gems/2.1.0/gems/devise-3.4.1/lib/devise/rails/routes.rb:480:in `raise_no_secret_key': Devise.secret_key was not set.
Please add the following to your Devise initializer:
config.secret_key = 'yyyy

现在我碰巧在config.secret_key = 'xxxx'中已经有一个yyyy(不同于config.initializers/devise.rb),到目前为止,我从未遇到过使用capistrano在生产中进行部署的问题。

我想念什么?基本上,我希望自己的dev_fast_assets环境的行为几乎与development一种行为完全相同,只是可能其中的两行发生了变化...

最佳答案

这可能是由于'active_reload'gem。尝试将其从Gemfile中删除,然后重试。
https://github.com/plataformatec/devise/issues/2641

关于ruby-on-rails - 定制的Rails环境,设计提示 key ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29931515/

10-11 23:36
查看更多