Rails 4 – 带有dependent-fields-rails的条件JS
我正试图弄清楚如何在我的Rails 4应用程序中使用dependent-fields-rails gem。
我迷路了。
我在我的供应商javascripts文件夹中包含了underscore.js并更新了我的application.js以包含(在底部,正上方需要树):
//= require underscore //= require dependent-fields $(document).ready(function() { DependentFields.bind() });
以我简单的forms,我有:
'Any decision points?', id: 'check_project_milestones' %> Milestones
但是,当我重新启动服务器并呈现表单时,会显示第一个具有div id的问题(未选中复选框),并且内容标记内的内容也会显示。 我希望它被隐藏,直到选中复选框。
我在driftingruby.com上找到了一个教程,展示了如何设置它。 我唯一可以猜到的是,可能需要使用turbo链接才能完成这项工作? 我禁用它因为我使用olark。
当我检查控制台是否有错误时,我可以看到这个,这似乎是相关的:
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (underscore-min.map, line 0)
我还应该补充一点,我在回答我之前关于这个问题的问题时尝试了所有建议,但是找不到解决方案: Rails 4 – JS用于简单forms的依赖字段
谁能看到我做错了什么?
您正在经历的是源映射。 这允许您在使用缩小的JS文件时使用浏览器的开发人员工具中的可读代码进行调试。
Underscore的缩小版本在文件末尾有这一行:
//# sourceMappingURL=underscore-min.map
当遇到此行时,您的浏览器开发人员工具将尝试下载underscore-min.map
。
如果你想摆脱错误,要么:
- 从
underscore-min.js
删除该行 - 将underscore-min.map和underscore.js添加到您的项目中。
您是否还在供应商上添加了最小地图?
源映射用于在浏览器上进行javascript调试
你也可以在下划线js下载它:写在哪里
源地图
或者: http : //underscorejs.org/underscore-min.map
另请参阅: Rails资产 – 404扩展名为.map