如何使用javascript_include_tag从供应商/资产/javascript添加特定于控制器的javascr
How to add a controller-specific javascript from vendor/assets/javascripts using javascript_include_tag?
我在rails项目中有一个视图new.html.slim
:
我尝试了以下操作:
= javascript('app/vendor/assets/javascripts/handelbars.runtime.js')
= javascript('../../../vendor/assets/javascripts/handelbars.runtime.js')
= javascript('./vendor/assets/javascripts/handelbars.runtime.js')
但仍然404 Not Found
handelbars.runtime.js
所有vendor/assets/javascripts/
图书馆的正确路径是什么?
我不会在申请中包含handelbars.runtime.js
.js
更新:
如果我查看浏览器中的路径:
http://localhost:3000/javascripts/vendor/assets/javascripts/handelbars.runtime.js
但我也得到:
Routing Error
No route matches [GET] "/javascripts/vendor/assets/javascripts/handelbars.runtime.js"
也只是为了测试:
Routing Error
No route matches [GET] "/vendor/assets/javascripts/handelbars.runtime.js"
http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-javascript_include_tag
= javascript_include_tag "handlebars.runtime"
如果您将其放在视图的末尾,则此时它将包含在文档中。如果您希望将其包含在头部或底部,请使用yield <symbol>
功能来实现这一点。例如,如果我的布局中有<%= yield :head %>
,我可以将上面的包含标签调用放入content_for:
= content_for :head do
= javascript_include_tag "handlebars.runtime"
相关文章:
- 将Javascript数组发送到控制器ASP.NET MVC
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 控制器不会进入for循环:javascript
- 使用AJAX POST从javascript到带有Strong参数的Rails4控制器
- cakehp2.x用javascript执行控制器
- AngularJS-需要在控制器更改时清除javascript对象
- 通过指令在控制器中执行javascript函数
- RubyonRails环境控制器操作JavaScript响应
- 来自控制器的javascript日期
- 将数据从Javascript传递到Laravel控制器
- 使用javascript将控制器方法移动到客户端
- 如何使用javascript将Object传递给控制器
- Rails Assets Pipeline从控制器和方法加载JavaScript
- 通过Web脚本的javascript控制器从Alfresco的alfresco-global.properties文件中
- Url在javascript控制器中没有打开
- 我如何通过下拉列表选定值与JavaScript控制器在Asp.net MVC 4
- 在angular中,我如何将输入变量检索到javascript控制器上?
- 是否有一种方法来发送数组上的javascript控制器以外的get或post方法?
- 在Javascript控制器中使用AngularJS表达式
- javascript控制器中的Angular JS过滤