首页 > TAG信息列表 > asset-pipeline

javascript-如何从Rails资产管道中的其他文件调用JS函数

这可能是比Rails资产管道更常见的JS封装问题. 在资产管道中,我有一些通用的JS文件,这些文件随处可见: app / assets / javascripts / pickers.js.cofeee jQuery -> $('.datetimepicker').datetimepicker dateFormat: 'yy-mm-dd', timeFormat: 'h:mmtt', ampm: true,

javascript – 具有外部gem的资产管道编码问题(UTF-8与ASCII-8BIT)

我正在尝试创建一个包装d3.js的gem,Source可以在https://github.com/iblue/d3-rails找到 所以当我在我的Gemfile中包含这个gem时 gem "d3-rails", :git => "git://github.com/iblue/d3-rails.git" 当我在我的application.js中包含javascript时: //=require d3 然后我的资产编译

具有资产管道的区域设置特定javascript文件

所以我想知道的是以下是否可行.我有一个网站,我们使用标准的I18n gem进行国际化(在config / locales / *.yml中有翻译).目前我们依靠各种(非常不优雅的)修复来获取javascript以获取翻译的单词(主要通过使用HTML5数据属性).既然我们已经将我们的站点升级到Rails 3.1,并且我们喜欢新

根据环境在Rails中加载不同的Javascript文件

在Rails 3.2中根据您的环境(生产或开发)加载不同的Javascript文件的最佳方法是什么?我正在尝试创建一个全局(是的,全局的)javascript变量,它应该根据环境而变化.该变量由JQuery调用,但是我编写的其他一些javascript文件也需要该变量. 是否最好根据我们正在运行的环境生成一个动态的a

Rails 3.1在JavaScript文件中插入ruby代码

我正在使用Rails 3.2.12.我想在我的资产JavaScript文件中插入一个ruby代码: function trim(string) { return string.replace(/(^\s+)|(\s+$)/g, ""); } function <%= controller_name %>() { ... } 我怎样才能做到这一点?提前致谢.解决方法:如果要传递的变量是与请求无关的

javascript – 为什么这个JS会在1页上部分呈现而不是另一页上的表单上激活?

我有一个posts.js文件,如下所示: var ready; ready = function() { var toggleSidebar = $(".togglesidebar"); var primary = $("#primary"); var secondary = $("#secondary"); toggleSidebar.on("click", function(){

管理Rails 5的javascript / coffeescript代码的有效方法?

我正在使用Rails 5.0.2构建Web应用程序.我有我的项目的JS文件: 此外,我对每个自己的JS文件都有类似的模式,如下所示: $(function () { var init = function () { // my code, I want to run on specific page load i.e. /remarks $('form#cf_remarks_form').va

加载页面后自动加载javascript函数

我是Rails的新手,现在还没有真正理解资产管道…… 我想让一个 views/product/product.js 自动开火后 views/product/index.html.erb 因干旱原因而呈现. 在加载任何或部分model.erb文件后,资产管道中是否存在调用model.js文件的位置? 我知道如何手动完成,然后放弃了 app/asset

Rails 3.1 Javascript的资产管道

好的,我已经阅读了很多关于新资产管道Rails 3.1的信息,我找不到对我的怀疑的正确答案. 我根据我正在渲染的视图#动作按需加载我的.js文件.我这样做是为了防止不正确的绑定并加载小的.js文件. candidate_opportunities#指数 $(".sortable_drag_n_drop").sortable({ update: fun