1

Rails 3.2.11で作業していますが、APIドキュメントに従ってこのボタンがレンダリングされない理由がわかりません。具体的には、data-remote属性を取得して正しくレンダリングできません。私のコードにバグはありますか?

現在、このコード:

<%= button_to "Test", :action => "test", :remote => true, :form_class => "test_button" %>

このHTMLを生成します:

<form action="/cloud_status/test?form_class=test_button&remote=true" class="button_to" method="post">

API仕様に従って、これをレンダリングする必要があります。

<form action="/cloud_status/test" class="test_button" remote="true" method="post">

私は何が欠けていますか?

4

1 に答える 1

2

ここのいくつかの例では、ドキュメントが実際には間違っていると思います。探している出力を取得する方法は次のとおりです。

<%= button_to "Test", { :action => "test" }, { :remote => true, :form_class => "test_button" } %>

:remoteandは、メソッドの 3 番目のパラメーターであるハッシュの:form_class一部である必要があります。html_optionsbutton_to

2 番目のパラメーターは または のいずれStringHashです。の場合Stringは URL として扱われ、適切な URL を作成するために にHash渡されます。url_for

于 2013-02-06T17:57:57.163 に答える