显示变量对象名称ROR

时间:2015-08-12 12:31:28

标签: ruby-on-rails string object

我有2个先前定义的字符串:

table_string保存表名,field_string保存此表中的字段名,这两个字符串是变量,根据上一页的变化而变化

例如,在指定的网页中,我将按下一个链接,该链接会将table_string=user and field_string=fullname重定向到此页面 我应该在这里访问@ user.fullname属性 我试图连接table_string +"。" + field_string in another string let's say x and then display <%= @x%> as if im typing @ user.fullname`但这不起作用

如何知道表名也会改变???

,如何显示这个变量字段

1 个答案:

答案 0 :(得分:1)

尝试' instance_variable_get'方法

table_name = 'user'
column_name = 'name'
instance_variable_get("@#{table_name}").send(column_name)

或只是

instance_variable_get("@#{table_name}")[column_name]