我有一个Customer模型,其中包含一个名为contact_person的属性。 当客户被创建,导入为CSV或更新时,我想删除" Dhr。"或" Mvr。"如果它存在。
目前我有一个方法:
fObj=[1,2,3]
template=[{"v":1,"d":"ABC","disabled":true},{"v":2,"d":"xyz","disabled":true},{"v":3,"d":"PQR","disabled":false},{"v":4,"d":"lmn","disabled":true}]
arr = _.filter( template, function ( item )
{
return item.disabled === true || fObj.indexOf( item.vm ) !== -1;
});
我正在使用:def prefix_name
params[:customer][:contact_person].gsub("Dhr.", "")
50.times do
puts("test")
end
end
在服务器日志中,我看到正在调用该方法,但它不会更改参数。
答案 0 :(得分:3)
使用gsub!
代替gsub
params[:customer][:contact_person].gsub!("Dhr.", "")