【发布时间】:2017-04-04 12:16:00
【问题描述】:
我有一个 Ruby 项目,我在其中以编程方式获取我需要访问的哈希中的键名。我可以通过以下方式访问我需要的字段:
current_content = entry.fields[property_name.to_sym]
但是,有些内容似乎只能通过属性语法访问:
m.title_with_locales = {'en-US' => 'US Title', 'nl' => 'NL Title'}
由于我事先不知道“标题”,我如何以编程方式拨打电话?例如:
m.${property_name}_with_locales = {'en-US' => 'US Title', 'nl' => 'NL Title'}
【问题讨论】:
-
请注意链接问题中
public_send的用法,除非您知道为什么这样做,否则切勿使用send。
标签: ruby programmatically ruby-2.3