Tag: ruby

在rails中的remote_function中传递表单构建器?

我有选择框在哪里更改我需要获取值,并通过远程函数从数据库获取一些字段名称,然后生成这些字段进一步向下选择框中的选项框中的选项。 问题是字段在f.form_for中,因此正在使用带有选择框的formbuilder f。所以当我通过控制器中的ajax渲染部分时,我得到一个错误,因为我没有对本地的引用表格建设者 有没有人知道如何或如果我可以获得对表单生成器的引用orif可以在远程函数调用中传递它然后传递到部分中的本地? 非常感谢,任何帮助都会很棒,因为长期以来一直困扰着这个! 欢呼瑞克

Rails 4 – 如何安装“jquery-ui”?

对于使用jquery自动完成插件,我需要安装jquery-ui gem。 到目前为止,我在我的gemfile中有以下内容: gem ‘jquery-rails’ 所以我补充说: gem ‘jquery-ui-rails’ 而对于application.js我补充说: //= require jquery //= require jquery_ujs //= require jquery-ui 和application.css : *= require_self *= require jquery.ui bundle update ,重启服务器和: couldn’t find file ‘jquery.ui’ 我在应用程序中也使用turbolinks 。 为了让jquery-ui在应用程序中工作,我会错过一些gem吗? 谢谢。 编辑: gemfile中所有与jquery相关的东西: gem ‘jquery-rails’ gem ‘jquery-ui-rails’ gem ‘jquery-turbolinks’

Rails,jQuery,.js.erb文件,JS不是由浏览器执行的

我正在尝试使用jQuery,一切都很棒,直到现在,当我试图渲染部分并将其附加到div时。 以下是我设置的方法: 我有一个响应js的动作: def index @objects = Object.find(:all) respond_to do |format| format.js end end 还有一个名为index.js.erb的模板,里面有一些javascript: alert(“hello world”); Firebug返回“text / javascript”响应,其中包含: alert(“hello world”); 但是没有出现警报窗口,也没有任何其他JavaScript工作。 我检查了http://railscasts.com/episodes/136-jquery并且或多或少跟随。 我尝试了其他一些东西,比如使用.rjs而不是.erb并将它放在我的模板中: page.alert(“hello world”); 但我得到了相同的结果,浏览器从不执行JS。 任何人都知道为什么JavaScript没有被执行? 我正在运行Rails 2.3.4。

在Rails中显示Flash通知的最佳方法

我在Rails和Devise中使用通知,并想知道显示它们的最佳方式是什么? 在我的应用程序中,我也有它,所以当用户保存post时,它使用Ajax保存它,我使用jQuery显示通知。 对于我使用的所有通知: <div class="message" id="”> x 代码是: $(“#notice”).html(“Saved.”); 我希望它是一个闪光通知,以便它从顶部向下滑动,几秒钟后,它再次向上滑动。 由于我在保存post而不使用Rails通知时使用jQuery作为通知,这意味着我必须在应用程序中使用 以及flash.each 。 html.erb文件。 我可以将它们全部添加在一起,所以我只使用一个通知并让它从顶部向下滑动,然后在几秒后滑出路径?

你能通过url发送JSON吗?

我有一个ruby哈希,其中键是url,值是整数。 我将哈希转换为JSON,我想知道我是否能够通过AJAX请求在URL中发送JSON,然后从params哈希中提取JSON。 此外,我将把JSONifyed ruby​​哈希发送回客户端。 如果我在AJAX函数中成功回调,我在data变量中接收data ,如何使用JQuery解析JSON? 如果我需要更具体,请告诉我。

在jquery中获取ruby值

我有一个textarea,我在其中填充数据库记录。 我想在jquery中访问textarea中的相同值。 我该怎么做? 请帮助!

扩展数字等级

我想扩展数字类以具有odd和even等实例函数,所以我可以这样做: 2.odd() => false 2.even() => true 1.even() => false 1.odd() => true 扩展类是一个很好的Ruby实践:“ Ruby检查是否偶数,浮动 ”。 在JavaScript中是一样的,还是会导致性能问题或其他一些问题? 无论如何,尽管我付出了最大的努力,但我无法延伸: var NumberInstanceExtensions = { accuracy: function(){ return ‘This is cool ‘ + this } } $.extend(Number.prototype,NumberInstanceExtensions); alert( $.type(5) ); //-> number //alert( 5.accuracy() ); //-> Uncaught SyntaxError: Unexpected token ILLEGAL http://jsfiddle.net/VLPTb/2/ 我怎样才能让它发挥作用? 语法错误让我觉得这不是JavaScript在基础层面上的工作方式。 我最好的选择是扩展Math类并改为: Math.odd(2) => false […]

没有字符串,jQuery .click函数无法正常工作

链接到第一个问题: Ruby on Rails和Jquery:尝试在提交后切换字符 我昨天问了这个问题,并得到了我认为是一些有用的反馈,但现在我现在迷失了什么是错的。 我正在尝试在RoR中构建一个tic-tac-toe游戏,目前我在设置页面后仍然试图切换玩家。 jQuery的: $(document).ready(function(){ var currentPlayer = $(#table).data(“current-player”); $(“.square”).click(function(){ // Gather the position that was clicked var number = $(this).data(“position”); // Locate the game form var form = $(“form”); // Locate the input field corresponding to that position var input = $(“input[data-position='” + number + “‘]”); // Set the value of […]

如何在RAILS中呈现AJAX响应

好的,非常简单的问题,我使用的是AJAX方法,它的作用是在数据库中搜索查询的特定信息。 我可以在控制台中看到正在进行查询,我甚至可以在Chrome开发者控制台中看到“发布”,当我点击它时,我可以看到我想要显示的HTML,但我对如何看待它没有任何想法在页面中渲染ir。 :3000 /已经有我要显示的HTML,但我该如何更新? 我展示它的方式是…… <a href="https://stackoverflow.com/questions/8797692/how-to-render-the-ajax-response-in-rails/”>Show @itemsok是我从查询中保存项目的变量。 谢谢,我想我在这里错过了一些非常愚蠢的东西。 对不起我糟糕的英语。 更新:控制器看起来像这样: def index size1 = params[:size1] number1 = params[:number1] number2 = params[:number2] quiero = params[:quiero] tengo = params[:tengo] if (not number1.nil?) and (number1 != “”) item1 = Item.find(number1) elsif not quiero.nil? quiero.strip! item1 = Item.find(:first, :conditions => [‘lower(description) LIKE ?’, “%#{quiero.downcase}%”]) end if (not number2.nil?) […]

路由错误没有路由匹配“/ microposts / 304 – 删除一个Micropost – Michael Hartl的railstutorial.org第11章

我正在http://ruby.railstutorial.org上学习Michael Hartl的Ruby on Rails教程。 我在第11章遇到了麻烦,特别是在尝试删除微博时。 我遇到与此用户相同的问题路由错误没有路由匹配[GET]“/ microposts / 304” 。 他能够通过注释掉jQuery gem来解决这个问题。 然而,我并不那么幸运。 这是我目前的Gemfile: source ‘http://rubygems.org’ gem ‘rails’, ‘3.1.1’ # Bundle edge Rails instead: # gem ‘rails’, :git => ‘git://github.com/rails/rails.git’ gem ‘sqlite3’ gem ‘gravatar_image_tag’, ‘1.0.0.pre2’ gem ‘will_paginate’, ‘3.0.pre2’ gem ‘jquery-rails’ gem ‘pg’ group :development do gem ‘faker’, ‘0.3.1’ end # Gems used only for assets […]