Articles of javascript

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’ 。

使用javascript_include_tag的Ruby On Rails错误

所以我的问题,从我所知,似乎是ruby没有加载它的所有javascript文件,因为我没有得到确认消息和link_to方法:: delete对我没有任何作用。 随着默认设置提供给我rails新 views / layouts / application.html.erb head section如下。 Myrubyblog true %> true%> 这给了我错误 Started GET “/posts” for 127.0.0.1 at 2015-02-27 02:14:57 -0600 ActiveRecord::SchemaMigration Load (0.0ms) SELECT “schema_migrations”.* FROM “schema_migrations” Processing by PostsController#index as HTML Post Load (1.0ms) SELECT “posts”.* FROM “posts” Rendered posts/index.html.erb within layouts/application (11.0ms) Completed 200 OK in 76ms (Views: 54.0ms […]

是否可以在rails 3.0中使用js.erb partial?

如果可能,我如何从另一个js.erb文件运行它? 试图让事情干涸! 编辑:说明:我在search / index.js.erb中有一个js.erb例程。 我想在location / index.js.erb中使用相同的例程。 因此,我想知道是否可以部分包含js.erb代码,这样我就不必将例程从第一个index.js.erb文件复制到另一个。