Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪个jQueryRails3教程对您很有用?_Jquery_Ruby On Rails_Rubygems - Fatal编程技术网

哪个jQueryRails3教程对您很有用?

哪个jQueryRails3教程对您很有用?,jquery,ruby-on-rails,rubygems,Jquery,Ruby On Rails,Rubygems,我已经看过了几个涉及Rails3和jquery的教程。这本教程看起来很有希望。但是,我得到了document.on的错误,它不是一个函数和$([data remote=true])。livequery不是一个函数 我觉得我应该看另一个教程,或者只使用jqueryraw,而不是为jquery安装rubygem。有什么建议吗?谢谢 它们是两个完全不同/独立的实体。如果你能理解源代码,我真的会分别学习每一个,然后可能会跳转到类似jrail的东西。尝试在任何网页上加载firebug控制台,并开始使用AP

我已经看过了几个涉及Rails3和jquery的教程。这本教程看起来很有希望。但是,我得到了
document.on的错误,它不是一个函数
$([data remote=true])。livequery不是一个函数


我觉得我应该看另一个教程,或者只使用jqueryraw,而不是为jquery安装rubygem。有什么建议吗?谢谢

它们是两个完全不同/独立的实体。如果你能理解源代码,我真的会分别学习每一个,然后可能会跳转到类似jrail的东西。尝试在任何网页上加载firebug控制台,并开始使用API中列出的所有jQuery选择器和函数。

关于jQuery gem:我已停止使用它。我记得有几次,在我运行rake config命令后,它未能正确复制rails.js文件。这可能发生在你身上。可能是用另一个名称复制了文件

无论如何,有更好的方法来执行jquery imo:

  • 使用(您需要注册一个google api密钥)
  • 使用
  • 开始使用,然后安装compass附加组件
选项3生成使用选项1和2的代码,并确保在google api链接关闭时,应用程序使用本地版本的jquery


无论如何,对于一些看起来很有希望的事情——一个家伙正在构建一个网站并记录他是如何做到的——有一些jquery的使用实例,最值得注意的是,在一篇题为《Ajax表单》的文章中,我使用jquery raw,不依赖任何内置的Rails JavaScript。但他似乎建议安装gem。对我来说,Rails是一个方便的MVC框架,它使事情的启动和运行变得非常容易,但我不喜欢它控制我的视图如何与控制器通信。我更像是一名JavaScript开发人员。

在对这个问题进行了一些痛苦和调查之后,运行“rails g jquery:install”命令似乎在试图从Github拉出jquery ULS适配器(不管是什么)时抛出了一个证书验证错误

此错误的根源似乎是windows不知道如何正确查找CA证书(我使用windows 7,不确定其他windows版本是否存在此问题)。还不确定修复程序在哪里(ruby/Github/jquery安装gem)?无论如何,这篇文章给了我解决问题的方法:

您需要:

  • 本地下载(比如“C:\Ruby\certs\cacert.pem”)
  • 修改\u RUBY\u HOME\u\lib\RUBY\\u VERSION\u\open\u uri.rb,搜索以“http.verify\u mode=”开头的行,并在其下方添加以下行(确保调整右侧以匹配保存cacert.pem文件的位置):

    http.ca_文件='C:\Ruby\certs\cacert.pem'


有了这一新行,请再次尝试运行“rails g jquery:install”——这一次它应该有望覆盖rails.js文件,与prototype.js相关的错误应该消失。

我认为“document.on”是指prototype,而不是jquery。另外,您是否添加了“livequery”jQuery插件?是的,我对文档也有同样的怀疑。关于需要该插件的问题,我想说的很好。谢谢您的调查!)