【发布时间】:2012-06-21 10:22:29
【问题描述】:
我有一个发布模型,对某些字段进行验证,例如标题。
我删除了我觉得烦人的错误消息,并设置了一个漂亮的 CSS,以便当输入被包围在 field_with_error div 中时,用户知道哪个字段没有验证。
问题是,当我部署到生产环境时,仍然会执行验证(即用户被发送回表单),但输入没有被错误 div 包围。
我尝试在生产模式下在本地运行该应用程序,但我所知道的是,当我在我的 config/environments/production.rb 文件中将 config.cache_classes 设置为 true 时,它开始发生。
此外,当我在控制器中记录 @publication.errors 时,也会出现错误。
有什么想法吗?
【问题讨论】:
-
鉴于问题从cache_classes 开始,我们需要查看相关类以了解在缓存时哪个部分可能会导致问题。因此,我将首先发布您的发布模型和控制器。
标签: ruby-on-rails ruby-on-rails-3 validation production-environment