Tag: ruby

为什么这个ajax请求会用新提交的评论替换我的所有评论?

所以我有这个表单在提交评论时请求JS调用: true) do |f| %> @video.comment_titles, :label => “Comment Title:”, :include_blank => false %> false, :placeholder => “Post a comment.” %> “Post” %> 它在注释控制器中调用此create动作: def create @comment = @video.comments.new(params[:comment].merge({:user_id => current_user.id})) if @comment.save respond_to do |format| format.html { redirect_to :back } format.js end else respond_to do |format| format.html { redirect_to :back, :alert => “Unable to […]

禁用jQuery Validate插件

我正在使用Web驱动程序填写表单,并且需要通过使用browser.execute_script()将隐藏的表单字段插入DOM来绕过两个表单字段。 但是,我还需要禁用现有的validation方法才能提交表单。 表单使用jQuery Validate。 任何人都可以建议如何禁用部分或全部jQuery Validate? 我尝试使用以下,但我收到错误TypeError: d is undefined b.execute_script(‘ $(“firstMemorableCharacter”).rules(“remove”); $(“secondMemorableCharacter”).rules(“remove”); ‘) 其中firstMemorableCharacter是附加validation规则的表单字段的名称。 validation是使用jQuery Validate设置的,如下所示: with($.validator) { addMethod(…); setDefaults({ …. messages: { }, rules: { firstMemorableCharacter: { radioHasValue: true }, secondMemorableCharacter: { radioHasValue: true } } }); (上面显示的规则是我需要禁用的规则。) 提前致谢。 更新: 在这篇文章之后, 如何从表单中删除jQueryvalidation? ,我尝试使用$(“#form-id”)[0].submit();使用HTML DOM(绕过jQuery)提交表单$(“#form-id”)[0].submit(); 。 但是,这不起作用 – 似乎jQuery中有一些额外的JavaScript需要执行才能正确提交表单。 因此,我需要一种在jQuery Validate中专门禁用这两个规则的方法,而不是禁用整个jQuery或jQuery Validate。

Rails,default.js为空,并且未加载jquery和jquery_ujs

我正在使用导轨导轨在轨道上练习ruby。 在5.13删除文章部分中,他们将展示如何创建删除(销毁)function。 我正确地执行了步骤,但未显示删除确认对话框,并且文章未被删除。 当我检查chrome开发人员工具时,不包括“jquery”和“jquery_ujs”,并且“default.js”为空。 我正在Windows 7上的rails上运行ruby。 这是我的文章控制器, class ArticlesController < ApplicationController def index @articles = Article.all end def show @article = Article.find(params[:id]) end def new @article = Article.new end def edit @article = Article.find(params[:id]) end def create @article = Article.new(article_params) if @article.save redirect_to @article else render 'new' end end def update @article = Article.find(params[:id]) if […]

如何在rails上的ruby中发出ajax请求?

你好我是刚刚开始学习的ruby on rails。 我想知道如何制作ajax请求。 我的js代码: $(document).ready(function(){ $(“.form_submit”).click(function() { var apiid = $(‘#apiid’).val(); var apikey = $(‘#apikey’).val(); var email = $(‘#email’).val(); console.log(“apiid = “,apiid , ” apikey = “,apikey , ” email = “,email); }); }); 现在我想发送apiid,apikey和电子邮件到我的控制器。 def api //here I want apiid, apikey,email from js end

Ajax成功回调ruby on rails

嗨想在我的ruby on rails教程中实现ajax,控制器将返回一个处理ajax请求的对象。 我不知道在我的javascript文件中处理响应。 我想根据javascript文件中返回的对象更新一些div。 这是我在showcomments.js.erb中写的内容 $(‘.show_comment’).bind(‘ajax:success’, function() { $(this).closest(‘tr’)=”Something here from the object returned”); }); 调用ajax调用的链接是通过这行代码 ‘showcomment’ , :id =>article, :remote => true ,:class=>’show_comment’ %> 我处理此请求的控制器操作是这样的 def showcomment @article = Article.find(params[:article_id]) @comment = @article.comments.find(params[:id]) respond_to do |format| format.js{ render :nothing => true } end end 如何才能做到这一点?

如果没有可用数据,则rails3-jquery-autocomplete清除字段

我正在使用rails3-jquery-autocomplete。 如果自动完成没有返回结果,是否可以清除自动填充字段的值? 我试图阻止用户提交我们在数据库中没有的值。

Ajax在Rails 4中加载微调器

我在rails中发送ajax请求,我收到了一些数据表的数据 使用remote:true在链接标记上发生ajax触发 这是index.js.erb(对此进行了ajax调用) $(‘.lessons_table’).removeClass(‘hidden’); $(‘.lessons’).empty(); $(‘.lessons’).append(”); $(‘.lessons’).append(”); $(‘.lessons’).append(”); $(‘.lessons’).append(”); $(‘.lessons’).append(”); $(‘.lessons’).append(”); $(‘.lessons’).append(”); $(‘.lessons’).append(”); 的application.js $(document).ready(function () { // hide spinner $(“.spinner”).hide(); $(document).ajaxStart(function() { $(“.spinner”).show(); }).ajaxComplete(function() { var $loading = $(“.spinner”); setTimeout(function(){ $loading.hide(); },1000); //Timeout so you can see the loading happen }); }); index.html.erb Loading 我想要的是,当我点击链接来检索这些数据时,我希望在指定的时间段内出现加载文本或css微调器,当该微调器或文本消失时,数据就会出现。 我在application.js中使用了代码,但它无法正常工作。

Rails:使用搜索框中的结果数据填充表格

正如问题所说,我正在尝试使用rails 4中的搜索框中的结果填充表格中的数据。我谷歌但是我找不到答案,甚至找不到如何执行此操作的示例。 这是我的看法: Numero de Factura: Nit del Cliente: Fecha de venta: Total Venta: Nombre Codigo del SubProducto Marca Categoria Precio :subproducts, action => ‘eliminar_subproducto_venta’, :id => subproduct.id, :sale_id => @sale.id %> Nombre Codigo del SubProducto Marca Categoria Precio De Venta :subproducts, :action => ‘agregar_subproducto_venta’, :id => subproduct.id, :sale_id => @sale.id %> :sales, :action => […]

在选择更改时部分渲染轨道

我有一个看起来像这样的nested_form: 基本上,我想做的是onChange of select,取select的值并渲染部分像: 使用该值。 因此,如果select的值是test1 ,我想渲染_test1.html.erb。 我试过了: $(function (){ $(“.select_product”).on(“change”, function (){ alert(); }); }); 但这不起作用。 我究竟做错了什么? 感谢您的帮助!

如何获取当前页面的URL?

我正在使用Share Button中的文档在应用程序中添加fb共享按钮。 它的工作正常,但我想在Facebook上分享当前页面的URL。 例如: 我想填写我当前的URL href部分,我该如何实现这一目标 http://localhost:3000/news/view/2 这是我的URL,这里每次更改ID,而不是developers.facebook.com如何在此处添加我的URL ID。