Tag: javascript

Ruby on rails:在Html.erb中使用标记中的javascript变量

我试图在标签中使用插​​入Javascript变量,但它打印变量名称verbose。 这是我的代码 function getGraph(agency,device_id) { var i = document.createElement(‘img’); i.src = ”; $(graphDiv).appendChild(i); } 现在问题是URL生成得很好,除了而不是device_id的值,’device_id’出现在其余的url中。 任何线索如何克服这个?

TypeError:$(…)。selectize不是函数

我在我的rails应用程序中安装了“selectize-rails”gem,我正试图让它工作。 我一直在我的网络控制台中收到此错误: TypeError: $(…).selectize is not a function 并且浏览器中没有任何反应。 这是我到目前为止的代码,遵循此页面中的“电子邮件联系人”示例: http : //brianreavis.github.io/selectize.js/ 意见/电子邮件/ new.html.erb $(document).ready(function() { console.log( typeof $.fn.selectize === ‘function’); // true console.log( $(‘#select-to’).length === 1 ); // true var REGEX_EMAIL = ‘([a-z0-9!#$%&\’*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&\’*+/=?^_`{|}~-]+)*@’ + ‘(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)’; $(‘#select-to’).selectize({ persist: false, maxItems: null, valueField: ’email’, labelField: ‘name’, searchField: [‘name’, ’email’], options: [ {email: ‘brian@thirdroute.com’, name: ‘Brian […]

Jasmine不会从资产管道加载javascript文件

我正在开发一个gem,我已经安装了Jasmine https://github.com/pivotal/jasmine-gem/ 我所需的所有JS文件都在app / assets / javascripts / application.js的清单文件中 //= require underscore //= require backbone //= require_tree .//vendor //= require_tree .//custom //= require_tree .//templates //= require_tree .//models //= require_tree .//collections //= require_tree .//views 我的jasmine.yml文件引用了: src_files: – ‘app/assets/javascripts/application.js’ 但是它中没有指定的文件加载。 谁知道为什么? 我正在使用最新的Jasmine 1.3.2,它应该支持资产管道,这样你就不需要使用像jasmine-rails这样的东西了。 有什么想法吗?

如何配置Rails 3.2 + / 4以生成.js而不是.js.coffee默认情况下?

我已经看到了这个问题的一些变体,其中所有答案只是建议从Gemfile删除coffee-rails gem( 这一个和这个 )。 这不是我要找的答案。 我可能仍想在项目中编写一些CoffeeScript,我只想将JavaScript( .js )作为Rails生成器的默认值。 这也意味着每次生成代码时 将.js.coffee重命名为.js的建议都不是理想的解决方案。 在Rails中是否有某种配置我可以更改以使.js成为默认值,但仍然启用CoffeeScript(Asset Pipeline应该仍能.js.coffee我可能编写的.js.coffee文件)?

jquery不在rails中工作

我已经阅读了很多关于在rails中使用jquery的页面,但似乎无法让它工作。 我有’jquery-rails’gem,我安装了。 我在application.js文件中有require语句。 这是我一直在运行的测试页面: true %> true %> $(document).ready(function(){ $(“.bg-info”).click(function(){ $(this).hide(); }); }); 但是,当我点击浏览器中的“bg-info”文本时,我得不到任何回复。

带有Bootstrap Modal View的Rails App包含表单,提交和消失模态视图而无需重新加载页面

我有一个rails应用程序,它以模态视图为访问者提供表单。 单击提交按钮时,我希望表单提交,模式视图消失,而不重新加载它后面的页面。 我尝试将模态视图的解雇绑定到javascript中表单的提交函数,但它无法正常工作。 我是一个javascript新手,所以我可能没有正确编写脚本。 这就是我所拥有的: $(“document”).on(“submit”, “.new_user”, function() { $(‘.signup’).modal(“close”); }); true) do |f| %> × Want to be notified when preorders start? Fill out this form! ‘modal_input’%> ‘modal_input’%> “43×10”, :class => ‘modal_input’ %> Submit Sign up 我的javascript函数没有关闭模态视图。 这个function有什么问题? 编辑 :更新了javascript函数,仍然无法正常工作 编辑2 :原来没有调用javascript函数,如果有任何帮助的话。

Rails 3.1 Ajax问题

我有一个名为post的脚手架,它有标题和描述。 在我的布局上,我有一个链接来创建一个新post:remote => true。 当我点击远程链接更改div的内容以便我可以创建新post时,我该如何制作?

为什么Delete链接在这个Ruby on Rails项目中不起作用?

我正在练习Michael Hartl的这个RoR教程项目: http : //ruby.railstutorial.org/ruby-on-rails-tutorial-book 我在Ubuntu 11.04上使用Ruby 1.9.2和Rails 3.1与Apache和MySQL。 我现在在这里: http : //ruby.railstutorial.org/chapters/updating-showing-and-deleting-users#sec : destroying_users (我有用户列表和每个用户的删除链接,我是管理员)。 这是应该工作的删除链接: :delete, :confirm => “You sure?”, :title => “Delete #{user.name}” %> 但是,当我鼠标hover时,我看到:“localhost / users / 2”(例如)当我点击“删除”链接时,它会将我引导至用户的个人资料。 我没有得到任何确认窗口,也没有进行任何操作(删除)。 这就像是他们个人资料的链接而已。 我使用Chrome但在Firefox中是相同的。 这就是我所拥有的: 1)安装了gem“jquery-rails” 2)applications.js(来自app / assets / javascripts)有以下几行: //= require jquery //= require jquery_ujs //= require_tree . 3)application.html.erb(来自app / views / […]

单击rails中的URL时如何弹出面板?

我是rails的新手,我需要知道如何通过单击URL来弹出面板? 请有人给我解决这个问题。

加载订单资产管道中的JavaScript文件

我正在使用Rails 4应用程序。 我在“vendor / assets / javascripts”中安装了一些JavaScript插件文件,在“app / assets / javascripts”中安装了一些JavaScript插件文件,其中有一些文件正在调用供应商文件中的方法。 没有识别出这些方法,似乎在“vendor / assets / javascripts”文件之前加载了“app / assets / javascripts”文件。 我该怎么处理? 有关信息,我的“application.js”调用: //= require jquery //= require jquery_ujs //= require turbolinks //= require rails.validations //= require_tree . 我正在使用gem ‘jquery-rails’ 。