rails 3.1中的link_to_function与块抛出错误的参数数量错误

时间:2011-10-18 11:34:47

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

我最近开始使用rails 3.我正在尝试将多模式表单添加到我的应用程序中。我正在按照Handle multiple models in one form

中提到的步骤进行操作

当我尝试通过以下辅助函数添加链接时,我得到了

  

错误的参数数量(1对2)

下面的代码块。

def add_task_link(name)
    link_to_function name do |page|
        page.insert_html :bottom, :tasks, :partial => 'task' , :object => Task.new
     end
en
谷歌搜索解决方案没带我到任何地方。

谢谢。

1 个答案:

答案 0 :(得分:2)

你应该找到另一个教程,在rails 3中不推荐使用RJS和原型,它们已被jQuery取代。

如果您真的坚持前进,可以通过在Gemfile添加以下内容来恢复RJS和原型:

gem 'prototype-rails'

这将带回link_to_function的{​​{3}}。