2012/09/18

[Rails3] before_validationとかの中で ARオブジェクトのカラムごとの値を確認する

入力フォームの中に チェックボックスとかあって、
チェックされれば 送信されてくるし、
されなければ 値は渡って来なかったりするときの
値が存在するかー?の確認

if read_attribute('delete_flg').present?

'delete_flg'は formのnameの部分(カラム名的な)

↓こんなな
<input type="checkbox" name="delete_flg" value="1">

write_attributeとかもあるらしい

参考)
ActiveRecordまとめ2 - ほむり http://d.hatena.ne.jp/jksy/20100512/1273658658
respond_to http://d.hatena.ne.jp/rochefort/20110508/p1