Ruby on Rails 3
我正在以xml格式导出数据库表。我正在尝试根据表的user_id获取字符串。
所以我在这里得到所有具有user_id的调查。然后我根据两个表上的user_id从另一个表中获取region属性。
它似乎工作正常,但我明白了
#<Reseller:0x00000003596a98>
而不是字符串,“北美”
这是我的xls循环“
<% @all_surveys.each do |survey| %>
<% @id = survey.user_id %>
<% @region = Reseller.find(@id) %>
<Row>
<Cell><Data ss:Type="String"><%= survey.id %></Data></Cell>
<Cell><Data ss:Type="String"><%= survey.user_id %></Data></Cell>
<Cell><Data ss:Type="String"><%= @region %></Data></Cell>
</Row>
<% end %>
我试过
instance_variable_get("@#{region}")
但我发现很难找到文件。谢谢,
答案 0 :(得分:1)
Reseller
是否有区域?
Reseller.find(@id)
会返回Reseller
个对象,但您需要访问该对象的region属性(例如,如果Reseller.find(@id).region
是属性,则为region
。)