[前][次][番号順一覧][スレッド一覧]

rails:2581

From: makoto kobori <kobori@c...>
Date: Thu, 20 Mar 2008 01:30:21 +0900
Subject: [rails:2581] validates_presence_of が働かない?

お世話になっております、
小堀と申します

validates_presence_ofを用いて、フィールドに入力されたか確認するよう
モデルに書いたのですが、うまく動作しません。

具体的には BirthモデルでSccafoldして、

===Model===
class Birth < ActiveRecord::Base
validates_presence_of :title,
:message => "can't be blank."
end
===========

として、titleをブランクにして、createボタンを押してもエラー画面が表示されず
自分自身に戻ってきます。

しかし、以下にすると、チュートリアルにあるような、エラー画面が
正常に例外処理で表示されます。

===Model===
class Birth < ActiveRecord::Base

def validate
errors.add(:title, "can't be blank.") if read_attribute(:title).blank?
  end
end
===========

===births_Controller===
def create
@birth = Birth.new(params[:birth])
@birth.validate <===追加
end
====================

どこか不備があるのでしょうか。おそらく初歩的ミスな気がしているのですが・・

ご教授願います。

以上よろしくお願いいたします。


--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->    2581 2008-03-19 17:30 [kobori@c...         ] validates_presence_of が働かない?      
      2582 2008-03-19 17:48 ┗[aliasdice@m...      ]                                       
      2583 2008-03-20 03:42  ┗[kobori@c...         ]