0
我正在構建一個日誌記錄方法。Ruby on Rails - 從數組值中查詢ActiveRecord
在我的更新動作我比較從崗位價值與實際分貝的價值PARAMS捕捉變化,並把它們放入數組
1°步 - 創建一個數組,popolate變革的名稱 modificati = 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」爲#
感謝全部
'是絕對不推薦send'。更好地使用'public_send' – meta
你是對的,現在編輯我的答案 –
非常感謝!有用! – EffeBi