0

重複の可能性:
ペーパークリップにエラー メッセージが表示されない

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'}
4

1 に答える 1

0

:avatar フィールドは実際のフィールドではありません。実際のデータベース フィールドである avatar_id をチェックします。

validates :avatar_id, :presence => true

http://edgeguides.rubyonrails.org/active_record_validations_callbacks.htmlセクション 3.9 の例を参照してください。

于 2012-10-09T13:16:18.563 に答える