Rails / backbone:在浏览器中看不到某些属性

时间:2015-07-15 23:03:38

标签: ruby-on-rails-4 backbone.js

我有一个rails 4.2.1 app,利用了rails-on-rails gem。我在rails模型Valve(tracking_history_id)中添加了一个属性,迁移了数据库,并添加了':tracking_history_id'在valves_controller.rb文件中,方法' valve_params'认为这会通过jves获取Valves集合使我的javascript浏览器代码看到此属性。不幸的是,该属性未在浏览器中Valve模型的属性中列出。我检查了数据库,属性就在那里。我甚至在迁移中设置了默认值(0),但是我没有看到' tracking_history_id'在我的浏览器Valve集合中。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

我发现了我的问题。向rails模型添加属性时,请确保将该属性添加到关联的index.json.builder文件中。否则,任何构建的json回复都将缺少该属性。