小编cra*_*r65的帖子

如何在Ruby中动态命名哈希键

我正在尝试在erb文件中进行'render'调用,其中哈希的键是动态命名的.例如...

<% object_type_abbr = ["pos", "job_description", "policy", "procedure", "step", "task", "product"] %>

<%= render path.to_s, 
        model_id: @model.id,
        object_type_abbr[i]: orphan,
        row_no: row_no,  
        is_orphan: true 
%>
Run Code Online (Sandbox Code Playgroud)

问题是这种语法无法识别.我已尝试使用#{ruby var name}语法(此处建议),但当然这不适用于HTML.

我也尝试过object_type_abbr [i] .to_sym,这没什么区别.

我知道这必须存在,但找不到它.

ruby hash key erb dynamic

2
推荐指数
1
解决办法
1495
查看次数

标签 统计

dynamic ×1

erb ×1

hash ×1

key ×1

ruby ×1