【发布时间】:2012-06-28 17:36:21
【问题描述】:
目前在我的更新控制器方法中我有:
@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 块时才设置属性?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord activemodel