0

link_to_add_fieldsのようにボタンを追加する方法がわかりません

<%= link_to_add_fields "Add A Present", f, :presents %>

Railsアプリで私が作っています。

どこにでも追加しようとしましclass: "btn btn-mini btn-info"たが、引数の数についてエラーが発生し続けます。

たとえば、次の行で機能します。

<%= f.link_to_remove "Remove this present", class: "btn btn-mini btn-info" %>

前もって感謝します。

4

2 に答える 2

6

Rails Cast エピソード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" %>

于 2013-03-07T23:23:20.210 に答える