我有一个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集合中。
我错过了什么?
答案 0 :(得分:1)
我发现了我的问题。向rails模型添加属性时,请确保将该属性添加到关联的index.json.builder文件中。否则,任何构建的json回复都将缺少该属性。