3

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

validates :agreement, acceptance: true  

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

4

1 回答 1

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

于 2013-08-12T10:57:23.053 回答