我正在使用rails 3.2.6。我在我的模型文件中添加了这个:
has_one :avatar, :as => :imageable, :dependent => :destroy
validates_presence_of :avatar, :message => "can't be empty"
但如果字段留空,我没有收到任何错误消息。我只在页面顶部显示Please review the problems below:
。任何人都可以提出任何建议吗?
我也尝试过:
validates :avatar, :presence => {:message => 'Please select the image'}
答案 0 :(得分:0)
:头像字段不是真实字段。检查avatar_id,这是真正的数据库字段:
validates :avatar_id, :presence => true
请参阅:http://edgeguides.rubyonrails.org/active_record_validations_callbacks.html第3.9节示例。