我在 Heroku cedar 堆栈上有一个 Rails 3.2 应用程序。
我有一个非常简单的模型:
# string value_type
# decimal value
class Foo < ActiveRecord::Base
attr_accessible :value, :value_type
validates :value_type, presence: true,
inclusion: %( ab bc cde )
validates :value, presence: true,
numericality: true
end
当我创建一个新对象并尝试将其保存在本地并在 SQLite 上运行时,它可以正常工作。
当我尝试在 Heroku 上创建一个新对象时,它会将 value_type 视为 BigDecimal,无论我分配给它什么。
有人对如何调试此问题有任何想法吗?
谢谢