Tag: ruby on rails

在rails 4中上传Jquery文件

大家好,我正在http://railscasts.com/episodes/381-jquery-file-upload上关注Jquery文件上传的video教程,我被困了。 我上传图像后,我的渲染部分不会刷新,它会添加新图像和已附加图像下的所有其他图像。 因此,如果我将两个图像添加到新项目中,则显示第一个图像,然后使用第一个图像再次渲染部分图像,并在第一个图像下再渲染第二个图像,因此总共有3张照片。 这是我的create.js.erb alert(“Failed to upload photo: “); $(“#photos”).append(“”); 这是我的展示页面中的渲染。 这是我的/photos/_photos.html.erb部分 Images Photo: 这是我的照片控制器创建 def create @rental = Rental.find(params[:rental_id]) @photo = @rental.photos.create(params[:photo].permit(:image)) respond_to do |format| format.js end end 这是我的照片.js.jcoffee jQuery -> $(‘#new_photo’).fileupload(replaceFileInput: false, paramName: ‘photo[image]’) dataType: “script” add: (e, data) -> types = /(\.|\/)(gif|jpe?g|png)$/i file = data.files[0] if types.test(file.type) || types.test(file.name) data.context = $(tmpl(“template-upload”, […]

Rails 3.1 with Asset Pipeline,link_to:确认消息显示两次?

好的,所以我看到这个问题是由jQuery或Prototype的多个链接引起的,但我可以确认我只在整个页面链接到jQuery 一次 。 我的问题是:当我有一个确认删除的link_to ,弹出窗口显示两次。 这是我模板中的适用代码(用Slim编写): link_to(‘Destroy’, depot_path(@depot.id), :confirm => “Really?”, :method => :delete) 我在运行资产管道时运行Rails 3.1.0 ,在我的Gemfile gem ‘jquery-rails’ ,以下内容在我的application.js文件中(由Sprockets为资产管道编译)。 //= require jquery //= require jquery_ujs //= require ‘underscore’ //= require ‘backbone’ 我的/vendor/assets/javascripts/目录中有underscore.js和backbone.js ,sprockets似乎找不到那些。 我还搜索了sprockets提供的application.js文件,jQuery只在那里一次,jQuery UJS只在那里一次。 这是我的页面呈现时的头部样子(我省略了显示的csrf-token值,FWIW)。 Administration subdata.js有一些特定于Backbone的代码; 没有什么可以选择再次包含jQuery。 这是什么交易? 我的项目中没有任何其他jQuery文件; 它都是通过jquery-rails gem管理的。 是什么导致我:confirm方法两次开火? 编辑 :我以前在Rails 3.1的RC5上看到了这个,但现在我也在Rails 3.1实际上看到了它。

阿贾克斯与Kaminarigem的分页

在最近的一次railscast之后,我在我的网站上使用了kaminari gem ,我想做ajax分页 kaminari文档说: the helper supports Rails 3 unobtrusive Ajax. 有没有人有关于如何做到这一点的任何提示或教程? 我正在使用jquery,rails 3等。我想我的application.js文件需要一些内容来监听分页导航中的按钮 如果有人需要代码,我会发布它

在Rails中调用javascript函数onclick

我的一个观点中有以下代码: Analyze 并且,相应控制器的.js.coffee文件包含 analyze = -> $.ajax type: “GET” url: “http://localhost:3000/api/logs” success: (data) -> Analytics.doAnalysis data return; return; 但是,当我单击按钮时,我在控制台中收到一条错误,指出Uncaught ReferenceError:analyze未定义 。 我认为我的onclick没有正确定义。 这样做的推荐方法是什么?

JQuery + thumbs_up gem渲染投票数?

插件: Thumbs Up和JQuery 1.5.2(另一个老gem需要) 当用户在post上投票时,我正在尝试使用完整的HTTP请求呈现更新的投票计数。 目前,它会在每次投票时刷新页面。 post控制器 def vote_up post = Post.find(params[:id]) current_user.vote_exclusively_for(post) respond_to do |format| format.js format.html {rRedirect_to :back} end end def vote_down post = Post.find(params[:id]) current_user.vote_exclusively_against(post) respond_to do |format| format.js format.html {redirect_to :back} end end 投票视图(每个postdiv在左边有一个投票div(digg / reddit样式)和右边的内容) :post, :format => :js %> all the post content, timestamp stuff, etc… vote_up.erb.js(在post文件夹中)。 $(“.votecount”).html( “”); […]

适当的“Rails”方式在特定页面上执行javascript

我试图在特定页面上运行javascript,我唯一的解决方案似乎是反模式。 我在assets/javascripts/生成了controller.js 。 我正在使用gem ‘jquery-turbolinks’我的代码类似于以下内容: $(document).ready(function () { //Initiate DataTables ect.. } ) 此代码在每个页面上触发,因此我在其中添加了以下内容。 if ($(‘#page-specific_element’).length > 0) { //Initiate Datatables ect. } 我的问题是,有没有办法设置rails只使用特定控制器所需的javascript文件或逻辑门控元素搜索最佳解决方案?

Jquery + Rails有问题,是真的吗?

我在上一个问题中看到了评论,说最好使用Prototype with Rails。 但是,我自己的经验是Jquery是一个优秀的Javascript库。 作为Rails的新手,我还没有研究过如何在Rails中使用Jquery,但我认为这样可行。 这可能是一个有问题的组合 – 特别是与Ajax有关 – 而且我可能需要使用Prototype吗?这是正确的吗?

提交后清除Rails远程表单

我正在使用带有jQuery的Rails 3,并且有一个带有单个文本输入和提交按钮的简单表单。 我有提交表单:remote => true ,并希望在提交表单后清除输入。 我试过这个jQuery代码: $(‘#new_message’).submit(function() { $(‘#message_content’).val(”); }); 但是,这会在提交表单之前清除输入,因此我最终会提交一个空白表单。 经过一番搜索后,我也尝试了以下版本: $(‘#new_message’).submit(function(e) { e.preventDefault(); this.submit(); $(‘#message_content’).val(”); }); …但是这似乎覆盖了:remote => true magic,并且表单会在整页重新加载时提交。 有任何想法吗?

jRails vs. Prototype

我并不是想把它作为一个偏好问题,我真的很想知道人们使用jQuery和Rails或jRails进行开发的经验是什么。 到目前为止,包括我在内的大多数rails用户都在使用Prototype。 但是,我混合使用了很多jQuery插件,因为它们非常易于使用和扩展。 我现在正在考虑从Prototype转移到jQuery以获得新的Rails项目。 但是,我喜欢Prototype的力量。 Protoype几乎是一种新的语言,它位于JS的顶部,而我发现jQuery就像一个很棒的脚本语言,有很多语法糖和链接。 无论如何,你的想法将非常感激。

如何在rails中使用jqueryvalidation插件

如何使用jqueryvalidation插件为下面给出的rails表单 。 我想要完成有关如何为不同领域制作它的步骤。 请帮我…