Tag: ruby on rails

如何在Rails中使用jquery tokeninput?

我正在尝试在我的应用程序中的表单中添加一个tokeninput jquery字段,允许用户发布状态更新。 我希望用户能够将作品(单独的模型)附加到状态更新。 我正在使用act_as_taggable_on gem,我的查询指定标签上下文“工作”。 但是,该字段不会加载任何搜索结果。 我实际上有一个第二个tokeninput字段,允许用户将标签附加到状态更新,就像这个网站使用标签附加到此发行票证一样。 它工作正常! 我正在尝试镜像该function以指定搜索工作模型的上下文,并且我正在努力实现。 有任何想法吗? 非常感谢您的时间和帮助! 这是相关的代码: 发布模型 attr_accessible :content, :tag_list, :work_list acts_as_taggable_on :tags acts_as_taggable_on :works 后控制器(更新) def work_list query = params[:q] @work_list = ActsAsTaggableOn::Tag.includes(:taggings).where(“taggings.context = ‘works'”).where(“tags.name ILIKE ?”, “%#{params[:q].downcase.to_s}%”).all @work_list = @work_list.select { |v| v.name =~ /#{query}/i } respond_to do |format| format.json { render :json => @work_list.map{|w| {:id => […]

使用jQuery在textarea中的Maxlength

使用http://viralpatel.net/blogs/2008/12/set-maxlength-of-textarea-input-using-jquery-javascript.html下的脚本我试图将textarea的输入限制为1000个字符。 原型也包含在页面中。 它在chrome中运行良好,但在firefox中给出以下错误并且输入不受限制: $(“textarea[maxlength]”) is null 我完全难过了。 任何帮助,将不胜感激。 代码片段如下。 textarea: 60, ‘rows’ => 8, ‘maxlength’ => 1000 %> javascript: jQuery.noConflict(); jQuery(document).ready(function($) { $().maxlength(); }) jquery.maxlength.js: jQuery.fn.maxlength = function(){ $(‘textarea[maxlength]’).keypress(function(event){ var key = event.which; //all keys including return. if(key >= 33 || key == 13) { var maxLength = $(this).attr(‘maxlength’); var length = this.value.length; if(length >= […]

在Rails中使用jquery

我打算在Rails中使用jquery而不是原型。 我不确定使用jRails还是使用普通的jquery并远离RJS。 你怎么看待这件事? 编辑:两周后我发现了这个http://www.loudthinking.com/posts/32-myth-3-rails-forces-you-to-use-prototype 编辑: 这个截屏也很有趣。

Rails 3 – best_in_place编辑

希望是一个简单的答案; 我正在使用gem best_in_place ,效果很好。 我正在尝试使用以下方法找出如何创建下拉菜单: :type => :select, :collection => [] 我想要做的是传入从我的用户模型输入的名称列表。 有什么想法怎么做? 我可以将它与collection_select混合使用吗?

IE跟随链接甚至在onclick =“return false;”之后

我正在编写一个Rails 2.3.8应用程序,并使用标准的link_to帮助程序。 我有一个合理数量的链接用户方法而不是GET,所以我传递一个:method => :whatever link_to选项如何,它都会生成一个带有onclick处理程序的链接,如此(为了便于阅读,添加了缩进): Enter Data 现在,无论出于何种原因,IE(7和8 – 我测试过的两个)已经决定return false; 最后没有足够的东西阻止它跟随链接,我最终得到两个请求到我的服务器:来自onclick处理程序的POST请求,我想要的,以及来自链接本身的GET请求,我别。 实际上,除了POST请求之外,该路由不存在,因此当浏览器遵循GET请求时,用户将被转储到“错误URL”错误屏幕上。 不好。 有没有人见过这个,可以告诉我是什么造成的? 或者,更好的是,有没有人知道一个好的解决方法? PS:我不愿意 Monkey-patch link-to ,或 写我自己的link_to版本 但如果这就是它需要的东西,那就是它需要的东西。 我正在使用jQuery 1.5.something,如果这有帮助的话。

使用jquery在rails中渲染部分

我试图在我的主页上设置导航栏,当用户点击链接时,该导航栏将部分加载到div元素中。 我按照这篇文章中的步骤进行了修改,并按照我认为需要进行了修改: Rails 3 – link_to使用jquery ajax调用partial 我的代码: 视图/页/ home.html.erb: ‘load_upload_partial’, :remote => true %> 。 。 。 pages_controller: def load_upload_partial respond_to do | format | format.js {render :layout => false} end end /views/uploads/load_upload_partial.js.erb: $(“#main_frame”).html( ” “/upload/upload_form” ) %>” ); 此示例中的部分只是一个表单。 当我点击链接时,我得到一个空白页面,这是地址栏: http:// localhost:3000 / load_upload_partial?remote = true 这让我觉得链接没有触发ajax GET请求(如果这是正确的术语)。 如果是这种情况,有什么我需要添加到我的application.js文件? 我在rails和jquery上跟踪了railscast#136,但无法弄清楚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(); }); }); 但这不起作用。 我究竟做错了什么? 感谢您的帮助!

使用复选框,AJAX,jQuery更改属性

我希望更改我的Task资源的布尔属性,具体取决于是否选中了wether复选框。 我被困住了,因为我不知道该做什么……在添加这个AJAX复选框工作,整个CRUD,用rspec和capybara和bootstrapped测试的所有内容之前,我已经拥有了所有内容。 我有以下代码…… 意见/任务/ show.html.erb 27 true do |f| %> 28 29 30 这个:completed是Task的布尔属性。 Java脚本/ tasks.js.coffee 8 jQuery -> 9 $(‘#task_completed’).bind ‘change’, (event) => 10 $.post() 不知道如何完成这个$ .post()的事情,以及如何在控制器中使代码工作……到目前为止我只有这个…… 控制器/ tasks_controller.rb 1 class TasksController [:show, :edit, :update] 6 7 def show 8 @title = @task.name 9 end 10 11 def new 12 @title = ‘New task’ […]

Rails – Bootstrap设置

我试图让我的rails 4应用程序中的bootstrap javascript工作。 我问了这些问题,但未能得到任何帮助。 https://stackoverflow.com/questions/33685338/rails-with-bootstrap-tabs https://stackoverflow.com/questions/33852687/rails-4-bootstrap-date-picker 我越来越觉得被这个挑战击败了。 令人沮丧的是,bootstrap被描述为一个简单的rails工具。 如果有人能帮忙解决这个问题,我很乐意支付100美元。 我的问题是具体的javascript函数。 我的标签不起作用。 单击链接时,没有任何反应。 此外,日期选择器不起作用(我希望日历能够通过单击选择日期)。 在我的gem文件中,我有: gem ‘sass-rails’, ‘~> 5.0’ gem ‘bootstrap-sass’, ‘~> 3.3.5’ gem ‘font-awesome-sass’, ‘~> 4.4.0’ gem ‘bootstrap-slider-rails’ gem ‘bootstrap-datepicker-rails’ gem ‘jquery-rails’ 在我的application.html.erb中,我有: <meta name="description" content="”> false %> false %> Turbolinks因为我使用olark而关闭。 在我的stylesheets文件夹中,我有以下文件: application.css.scss: *= require_framework_and_overrides.css.scss *= require bootstrap-datepicker *= require_self *= require_tree . */ 根据下面的注释,我将此文件更改为application.scss并更改了顺序并引用了: […]