【问题标题】:how to use jquery and link_to_function in rails 3.1如何在 rails 3.1 中使用 jquery 和 link_to_function
【发布时间】:2011-08-16 14:56:03
【问题描述】:

我不知道如何在 rails 3.1 中使用 jquery 和 link_to_function。我一直在使用 railscasts 的第 197 集,但它不适用于 3.1

http://railscasts.com/episodes/197-nested-model-form-part-2

萤火虫给了我错误

remove_fields 未定义

这是我的代码。感谢您的所有帮助。

宝石文件

gem 'rails', '3.1.0.rc4'

_form.html.erb

<div class="fields">
<p>
    <%= f.label :sample_number %>
    <%= f.text_field :sample_number, :size=> 1  %>
    <%= f.hidden_field :_destroy %>  
    <%= link_to_remove_fields "remove", f %><br>

application_helper.rb

def link_to_remove_fields(name, f)
    f.hidden_field(:_destroy) + link_to_function(name, "remove_fields(this)")
  end

cupping.js.coffee

   function remove_fields(link) {
  $(link).prev("input[type=hidden]").val("1");
  $(link).closest(".fields").hide();
}

【问题讨论】:

    标签: jquery ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    是否正确加载了 cupping.js.coffee 文件(FireBug 中的 NET 选项卡)?

    【讨论】:

    • GET application.js 被列出(红色)和 //= require_tree 。在 application.js 文件中谢谢。
    • 我的 css 和 js 的状态是 404。
    【解决方案2】:

    安装和更新 gem 'sprockets', '2.0.0.beta.13' 它有效。现在资产加载

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-10
      • 2011-12-23
      • 1970-01-01
      • 2014-11-16
      • 2012-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多