【问题标题】:Rails / MongoDB: Variable to address object-attribute not translatingRails / MongoDB:解决对象属性的变量不翻译
【发布时间】:2014-05-31 22:44:01
【问题描述】:

在我的 AleShot 课中,我有一些动态的 mongoid 属性。为了索引它们,我将所有属性收集在一个名为“dynamos”的数组中。现在,当我想列出这些(参见下面的代码)时,我得到:undefined method 'dyn_f' for #<AleShot:0x007f8f7ab18328> 任何想法为什么 dyn_f 变量没有正确翻译?

<% @ale_shots.each do |ale_shot| %>
  <tr>
    <td><%= ale_shot.name %></td>
    <% dynamos.each do |dyn_f| %>
        <td><%= ale_shot.dyn_f %></td>
    <% end %>
  </tr>
<% end %>

【问题讨论】:

    标签: ruby-on-rails ruby mongodb mongoid dynamic-attributes


    【解决方案1】:

    这可能是因为 dyn_f 未定义为模型中的字段。

    像这样访问它

    ale_shot['dyn_f']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-27
      相关资源
      最近更新 更多