资产预编译需要数据库连接

时间:2013-08-12 10:40:20

标签: ruby-on-rails validation heroku virtual assets

使用虚拟属性验证时出现问题:

validates :agreement, acceptance: true  

删除资产时,资产预编译不再需要数据库连接 有任何想法如何保存验证并且不在本地预编译资产?

1 个答案:

答案 0 :(得分:1)

您有两种选择:

在config / application.rb

中初始化应用程序时,防止资产被预编译
config.assets.initialize_on_precompile = false

或允许它们被初始化并添加heroku labs user-env-compile:

heroku labs:enable user-env-compile -a myapp

了解更多:

https://devcenter.heroku.com/articles/rails-asset-pipeline

https://devcenter.heroku.com/articles/labs-user-env-compile