当我第一次在我的 Orders 控制器中调用一个动作时,我得到以下信息:
uninitialized constant Order::PAYMENT_TYPES
刷新我得到undefined method 'key?' for nil:NilClass
。
这表明我的模型代码中有一个错误。我能够追踪到以下几行:
validates :pay_type, inclusion: PAYMENT_TYPES
PAYMENT_TYPES = [ "Check", "Credit Card", "Purchase Order"]
我的验证行做错了什么?
我也尝试过使用validates :pay_type, inclusion: {in: PAYMENT_TYPES}
,但没有奏效。