パラメータにnil値がある場合、パラメータの名前が返されるように、レールでメソッドを設定しようとしています。
私は使用法(ガス、電気、バイオマス)と呼ばれるモデルを持っています
Rubyでこれを行う方法を知っています:
u = {elec: 100, gas: 200, biomass: nil}
t = %w(gas elec chp)
t.each do |t|
s=t.to_sym
if u[s] == nil
puts "#{t}"
end
end
、「バイオマス」を返します
Railsでこれを持っていたとしましょう:
u = Usage.create(elec:100, gas:200)
「バイオマス」を返すにはどうすればいいですか??
乾杯!