現在、私の更新コントローラーメソッドには次のものがあります。
@group.attributes = {
:title => params[:group][:title],
:description => params[:group][:description],
:password_required => params[:group][:password_required],
:password => params[:group][:password],
:archived => params[:group][:archived]
}
問題は、このメソッドが複数の場所で使用され、これらのパラメーターのすべてが常に渡されるとは限らず、その結果、db コミットがロールバックする「nil」になることです。
if ブロックを使用せずに属性が定義されている場合にのみ、属性を設定するにはどうすればよいですか?
ありがとう