如何在rails 3.1中使用jquery和link_to_function

时间:2011-08-16 14:56:04

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

我无法弄清楚如何在rails 3.1中使用jquery和link_to_function。我一直在使用第197页的railscasts,但它不适用于3.1

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

firebug给我错误

  

未定义remove_fields

这是我的代码。谢谢你的帮助。

的Gemfile

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();
}

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

安装并更新了gem'sprockets','2.0.0.beta.13' 它的工作原理。现在资产负荷