バリデーション
Railsにはモデルにバリデーションさせるという思想があるらしい。よく使いそうなメソッドが準備されている。
解説はこのあたり。
1分で試してみる。
rails sample cd sample script/generate scaffold sample name:string value:string rake db:migrate script/server
app/models/sample.rb
class Sample < ActiveRecord::Base validates_presence_of(:name, :message => "未入力ですよ") end
http://localhost:3000/samples でNameを入力せずにValueだけ入力してみると、エラーとなり、かつ、Valueは残っている。
参考:
プラグインもあるらしい。