添加一个按钮到<%= link_to_add_fields"添加一个礼物",f,:在Rails中显示%>?

Eri*_*ker 0 css forms ruby-on-rails button

我无法弄清楚如何将链接添加到link_to_add_fields中

<%= link_to_add_fields "Add A Present", f, :presents %>
Run Code Online (Sandbox Code Playgroud)

在我正在制作的Rails应用程序中.

我尝试class: "btn btn-mini btn-info"在任何地方添加,但我不断收到有关参数数量的错误.

例如,它在这一行中起作用:

<%= f.link_to_remove "Remove this present", class: "btn btn-mini btn-info" %>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

小智 6

我假设你从轨道演员剧集http://railscasts.com/episodes/197-nested-model-form-part-2制作了这个帮手.

在application_helper.rb中,您已定义link_to_add_fields.可能是这样的.

def link_to_add_fields(name, f, association)

改变它

def link_to_add_fields(name, f, association, locals={})

然后在return语句上.

link_to_function(name, "add_fields(this, \"#{association}\", \"#{escape_javascript(fields)}\")", class: locals[:class])

最后,使用你的新方法

<%= link_to_add_fields "Add A Present", f, :presents, class: "btn btn-mini btn-info" %>