Ruby on rails gem rest\u在\u位置和别名\u属性问题

Ruby on rails gem rest\u在\u位置和别名\u属性问题,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我有一个使用活动记录连接到遗留数据库的模型。因为列名都是大写的。我为它们创建了alias_属性,如下所示 alias_attribute(:marketing_code, :MARKETING_CODE) 不幸的是,当我使用rest_in_place gem时,返回的JSON只包含原始列名。这导致rest_in_place永远不会返回写入的值,它只是说saving。。。。但这一更新已经完成 这就是我的视图代码的样子 <span id="fund_<%= fund.id %&g

我有一个使用活动记录连接到遗留数据库的模型。因为列名都是大写的。我为它们创建了alias_属性,如下所示

alias_attribute(:marketing_code, :MARKETING_CODE)
不幸的是,当我使用rest_in_place gem时,返回的JSON只包含原始列名。这导致rest_in_place永远不会返回写入的值,它只是说saving。。。。但这一更新已经完成

这就是我的视图代码的样子

   <span id="fund_<%= fund.id %>_MARKETING_CODE" class="rest-in-place" data-url="/funds/<%= fund.id %>" data-object="fund" data-attribute="MARKETING_CODE">
            <%= fund.MARKETING_CODE.blank? ? 'Fill In' : fund.MARKETING_CODE %>
          </span>

有没有办法让它与属性别名一起工作?我更愿意使用它们,这样我就可以遵循ruby标准。下面是rest的自述文件


我解决了我的问题,希望这将有助于其他人在将alias_属性与ActiveRecord一起使用时,它不会影响响应的JSON

通过查看chrome开发者工具中的网络选项卡,我注意到了这一点。在我的具体案例中,我使用alias_属性将传统数据库列从大写改为小写,以适应rails代码样式指南。不幸的是,在查看响应的JSON时,我看到属性以大写形式返回

因此,对于那些使用rest_in_place和遗留数据库的用户,它将只响应实际的列名。如果有人知道附近有工作,我将不胜感激