Tag: ruby on rails

我知道原因,但不知道如何解决(jQuery)

下一个代码用于在用户sign_up时显示弹出模式,但它会崩溃我的下一个代码。 我怎么能覆盖这个? if($(‘.alert’).html().indexOf(‘Welcome! You have signed up successfully.’) != -1) $(‘#congrats’).show(); 应该显示详细信息的其他部分不再显示。 $(“.sub a”).click(function() { $(this).siblings(“div”).show(“fast”); }); 来自视图的代码: Chrome控制台出错: Uncaught TypeError: Cannot call method ‘indexOf’ of null 好人(Rob W)对此说了些什么: The error is caused by the fact that .html() returns null when the jQuery collection consists of zero DOM elements. 我的通知/提醒的HTML: Signed out successfully.

你可以在rails中的自定义javascript文件中使用嵌入式ruby吗?

如何在javascript for rails中嵌入ruby代码? 我知道你可以在javascript响应器中轻松地执行此操作方法(例如在create.erb.js中)。 但有没有办法使用javascript_include_tag为应用程序中包含的其他自定义JavaScript文件执行此操作? 例如,在create.erb.js中,我可以编写代码,例如 有没有办法在自定义的js文件中使用这种类型的嵌入,例如在整个应用程序中使用的custom.js,而不仅仅是为format.js生成响应。 谢谢, Tabrez

Jquery不在Production&Heroku工作,但在开发中运行良好

你的建议将不胜感激。 Heroku和我的生产环境没有拿起我的jQuery编码(Javascript文件) – 我已经完全尝试了每个代码,建议和命令,但仍然不成功。 我已经粘贴了下面的文件 – 如果有人能指出我做错了什么需要纠正的话会非常感激。 – 视图/布局/ application.html.erb 的Gemfile source ‘https://rubygems.org’ gem ‘rails’, ‘4.1.10’ gem ‘bcrypt’, ‘3.1.7’ gem ‘sass-rails’, ‘~> 4.0.3’ gem ‘uglifier’, ‘>= 1.3.0’ gem ‘coffee-rails’, ‘~> 4.0.0’ gem ‘jquery-rails’ gem ‘turbolinks’ gem ‘jbuilder’, ‘~> 2.0’ gem ‘sdoc’, ‘~> 0.4.0’, group: :doc gem ‘foundation-rails’, ‘5.3.1.0’ gem ‘simple_form’ gem “font-awesome-rails” gem ‘devise’ gem […]

如何通过ruby on rails action方法使用JQuery从数据库加载内容?

我有一个页面需要从数据库和可能的其他来源提取内容。 这就是我在rails应用程序上构建ruby的方法。 / Index – 这有三个不同的部分,需要加载三种不同类型的内容。 每个人都会花费不同的时间来返回,因此我想在我为每个div播放时显示加载消息以填充数据。 要加载数据,理想情况下我想在我的控制器上调用Ruby方法然后渲染部分。 我已经进行了搜索,但我无法看到如何加载页面索引,然后从操作方法加载数据作为单独的操作。

如何使用jquery以railsforms显示/隐藏?

我有一个rails视图(erb),显示一些复选框(来自seed.rb的填充数据)..当选择了某些复选框时,我需要在它下面显示一个div来收集更多信息。例如:用户检查“周年纪念日”并且它下方的div显示要求日期。 jquery是最好的方法吗? Coffescript? *注意:我使用Wicked gem创建一个多步骤 inheritance人的观点: 下面是渲染的html(无论如何都是表单部分): New Years Day Valentine Day Easter Mother Day Father’s Day Halloween Thanksgiving Christmas 谢谢!

Rails表单:从以前选择的字段更改表单字段

我有两个这样的simple_form字段 : 我想仅在用户为第一个字段选择“是”时才显示第二个字段。 我的Jquery: $(function(){ $(“#rationcard”).change(function(){ if ($(“#rationcard”).val()==”Yes”){ $(“#rationcard_no”).show(); } else { $(“#rationcard_no”).hide(); } }) }) 我可以看到js文件被包含在页面的头部。 生成的HTML: Ration card Yes No Ration Card No. 但是动态字段不起作用。 这有什么不对? 或建议任何更好的方法来实现这一目标。

JQGrid自定义格式化程序无法正常工作

我试图在我的Ruby on Rails应用程序中为jqgrid使用自定义格式化程序,但是我很难让它做出响应。 这是我正在使用的function: function YNFormatter(cellvalue, options, rowObject) { var color = (cellvalue >= 10) ? “green” : “red”; return ” + cellvalue + ”; } 但是,我的网格仍然显示,但没有任何格式化。 另外,为了给出上下文,下面是我的index.html.erb的其余jqgrid代码,包括上面的函数: $(“#grid”).jqGrid({ url:’http://localhost:3000/ItmList’, datatype: “json”, altRows:true, altclass:’oddRow’, jsonReader : { root:”itmdata”, page: “currpage”, total: “totalpages”, records: “totalrecords”, cell: “itmrow” }, rowNum:10, rowList:[10,20,30], mtype: “GET”, width:796, hidegrid:false, loadonce: true, […]

我的简单Ruby on Rails应用程序出了点问题

在人们因为没有发布代码片段而投票给我之前,让我告诉你我已经尝试了很多次,但人们似乎无法弄清楚出了什么问题。 看看为什么这个jquery代码不起作用? 而这个jQuery隐藏function只是不想为什么不起作用的例子工作。 它是一个使用jQuery和嵌入式API的Ruby on Rails应用程序。 奇怪的是人们已经将完全相同的javascript和html代码复制到jsfiddle中,并且它适用于它们。 我问是否有人可以在这里查看代码并分叉它: https : //github.com/meltzerj/Dreamstill有人知道Ruby on Rails和jQuery,并且可以找出嵌入式API。 实际上根本没有很多代码,所以它不应该那么麻烦。 我真的很感激帮助我走上正轨。 谢谢。 哦,请不要犹豫,问我任何问题。

在Rails 4中设置编辑方法的复选框

假设我在new.html.erb中有一个表单,其中包含一些复选框和选择标记以及其他text_fields。 假设我创建了一个记录(选中一个或多个复选框并选择一些内容)并将其成功保存到DB。 当我去edit.html.erb应该编辑这条记录时,我有以下情况: 1)所有text_fields都填充了我要编辑的记录的值(OK) 2)但是复选框都未选中(不行) 3)选择标签中没有选择任何内容(不是OK) 所以第2和第3点是有问题的。 如何在编辑记录时填充复选框并选择标记? 我的例子:我有一个collection_select: “types”} %> 以及根据选择标记值实际生成的复选框(这可行)。 检查多个复选框时,它们的值将作为数组存储在DB中。 例如: ‘1’ ‘2’表示选中复选框1和2(实际上是id)。

通过轨道上的javascript文件ruby渲染局部视图

我有一个索引文件,只包含谷歌地图(通过javascript地图)。 当我搜索某个地方的时候,它也会把它附近的地图钉在现在好的地图上。 但我想要的是,当我点击地图上的标记时。 它应该在地图下方的同一页面上显示一个地方细节。 我创建了ajax assets / javascript / customer.js,将URL指向controller / customers / index中的客户控制器,我得到整个页面作为响应。 我们知道这是错的。 这是我的js文件内容 $.ajax({ url: “/”, async: false, method: “post”, data: { “place_id” : place[“place_id”] }, success: function(data){ alert(‘success’); } }); infoWindow.open(map, marker); buildIWContent(place); }); 我的控制器function是 def index if params[:place_id] @place = Places.find(params[‘place_id’]) end end 这就是我想在我的索引页面中显示的内容,即html.erb 我知道在rails中支持部分内容,但我不知道这些是否有效。 我是Rails的新手,如果你发现我的问题非常愚蠢,请原谅我。 我只想通过ajax魔术来展示这个地名div,无论是通过局部还是原样。