目前在我的更新控制器方法中,我有:
@group.attributes = {
:title => params[:group][:title],
:description => params[:group][:description],
:password_required => params[:group][:password_required],
:password => params[:group][:password],
:archived => params[:group][:archived]
}
问题是这种方法在多个地方使用,并且所有这些参数并不总是传递,这导致“nil”导致数据库提交回滚。
仅当定义了属性而无需使用 if 块时,如何才能设置它们?
谢谢