活动记录对象的动态字段名称

Jin*_*dam 1 ruby activerecord ruby-on-rails ruby-on-rails-3

我有这个代码,我动态获取字段名称.

field_name = #code to get field name as string
Run Code Online (Sandbox Code Playgroud)

我然后循环遍历一系列的activer记录对象

results. each do |record| 
   puts "#{record.field_name}"
end
Run Code Online (Sandbox Code Playgroud)

我如何在ruby中评估put语句?

Mar*_*ars 6

Ruby方式: record.send(field_name)

ActiveRecord的另一种方法: record[field_name]