【发布时间】:2013-03-07 06:37:54
【问题描述】:
我正在使用 Rails 3.2.11、Mac OS X Mountain Lion、Ruby 1.9.3
所以我有这段代码:
class Points < ActiveRecord::Base
validates :id, :presence => true
before_create :validate_points
def validate_points
if self.amount < 0
Rails.logger.error "Invalid amount of points"
else
save!
end
end
结束
我想限制用户插入负值。但由于某种原因, validate_points 方法不起作用。有什么我做错了吗?谢谢。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3