生成したモデルオブジェクトをデータベースに保存する
メソッド | バリデーションによる検証の有無 | 保存できない場合 |
---|---|---|
save | ○ | falseを返す |
save! | ○ | 例外を発生 |
user = User.new
user.name = "A"
user.save
User.new do |i|
i.name = "A"
i.save
end
user = User.new(:name => "A")
user.save
if @user.save
redirect_to :list
else
render :action => "new"
end
begin
Entry.transaction do
@many_entries.each { |entry| entry.save! }
end
vredirect_to :list
rescue ActionRecord::RecordInvalid, ActionRecord::RecordNotSaved => ex
render :action => "input_multi_entries"
end
@entry = Entry.find(params[:id])
@entry.message = "new Message"
@entry.save
@user = User.find(parms[:id])
@user.attributes = { :username => 'Phusion', :is_admin => true }
@user.save
user = User.new
user.name = "A"
user.save