Ruby on rails 4 Rails/主干:在浏览器中看不到某些属性
我有一个rails 4.2.1应用程序,利用rails gem上的主干。我在rails模型Valve(tracking_history_id)中添加了一个属性,迁移了db,并在valves_controller.rb文件中添加了“:tracking_history_id”方法“Valve_params”,认为这将通过valves集合的json获取使javascript浏览器代码可见该属性。遗憾的是,该属性未列在浏览器中阀门模型的属性中。我检查了数据库,属性就在那里。我甚至在迁移中设置了一个默认值(0),但在我的浏览器集合中没有看到“跟踪\u历史\u id”Ruby on rails 4 Rails/主干:在浏览器中看不到某些属性,ruby-on-rails-4,backbone.js,Ruby On Rails 4,Backbone.js,我有一个rails 4.2.1应用程序,利用rails gem上的主干。我在rails模型Valve(tracking_history_id)中添加了一个属性,迁移了db,并在valves_controller.rb文件中添加了“:tracking_history_id”方法“Valve_params”,认为这将通过valves集合的json获取使javascript浏览器代码可见该属性。遗憾的是,该属性未列在浏览器中阀门模型的属性中。我检查了数据库,属性就在那里。我甚至在迁移中设置了一个默认值
我遗漏了什么?我发现了我的问题。向rails模型添加属性时,请确保将该属性添加到关联的index.json.builder文件中。否则,任何生成的json回复都将丢失该属性