Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 Rails/主干:在浏览器中看不到某些属性_Ruby On Rails 4_Backbone.js - Fatal编程技术网

Ruby on rails 4 Rails/主干:在浏览器中看不到某些属性

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 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”


我遗漏了什么?

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