新手问题 sql 查询结果,字段名的参数化

zhbinx · 2012年09月29日 · 最后由 zhbinx 回复于 2012年09月29日 · 2365 次阅读

HI All 我的 controller 里面返回了一个查询结果 def index @result = find_by_sql(sql) end 但是当我 view 里要展示查询结果时,出现了个问题 由于我的 sql 比较特殊,返回的结果集的字段名是不固定的,他是另外一个表的某一列值。 这样的话我也行要这样写我的 table:

<% @result .each do |r| %> <% end %>
结果
r.字段名

这个“字段名”我该如何参数化呢…… 有没有形如反射方法的 (eg:r.methmd("字段名")) 另外一直形式可以做到呢? 谢谢大家

r.attributes

#1 楼 @jjym 万分感谢,我去试试!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号