【发布时间】:2016-05-17 17:52:51
【问题描述】:
我正在构建一个日志记录方法。
在我的更新操作中,我将 post 值中的参数与实际 db 的值进行比较,以捕获更改并将它们放入数组中
1° step - 创建一个数组并使用更改名称填充 修改 = Array.new
modificati.push("nome") if @clienti.nome != params[:clienti][:nome]
modificati.push('email') if @clienti.email != params[:clienti][:email]
..... the same for every field .....
2°步是只记录更改的字段,所以我创建了一个带有更改的新数组
modifiche = Array.new
modificati.each do |m|
modifiche.push( "#{m} : #{@clienti.m} >> - ")
end
但它不起作用,有人可以帮助我吗? 我的目标是把它放在数组中:
“名称:old_value_from_db >> new_value_from_post”
但错误是:
# 的未定义方法“m”
谢谢大家
【问题讨论】:
标签: ruby-on-rails arrays activerecord