2015年1月18日日曜日

【RoR】オブジェクトがnewされたものか、DBからselectされたものか(保存済みのものか)チェックする方法。

初回保存のときと、それ以外とかで処理を変えたいことはよくある。原理的にはidでDBをselectして該当があるか見る っということなんだけど、Railsではそれようのメソッドが既にあるので便利。しかし名前をよく忘れる。その名は persisted?


item = Item.new
item.persisted? # DBに保存されてないのでfalseになる。selectしたオブジェクトはtrueに。

0 件のコメント:

コメントを投稿