我只是不确定如何最好地写它。干杯!
def get_prices(c)
@print_prices = Billing.where(:name => c).first.attributes.select{ |i| i.match(/^print_/) }
end
答案 0 :(得分:2)
一种方法:
def get_prices(c)
billings = Billing.where(:name => c)
@print_prices = billings.first.attributes.select{ |i| i.match(/^print_/) } unless billings.empty?
end
答案 1 :(得分:1)
你应该存储Billing.where(:name => c).first
的返回值并测试它。