0

Rails アプリを 3.0.x から 3.2.x にアップグレードしており、コンテンツ フォームの 1 つにネストされたフォーム gemを使用しています。

以前は問題なく動作していましたが、ブループリント HTML が適切に生成されなくなり、リンクをクリックしても何も起こりません。

<%= f.link_to_add "Add a slide", :slides %>

ただし、コンソールに JS エラーは表示されません。

動作する古い設計図は、次のようになっていました。

<div id="slides_fields_blueprint" style="display: none">
  <div class="fields">
    <MY FORM FIELDS HTML HERE>
  </div>
</div>

3.2 にアップグレードすると、次のようになります。

<div data-blueprint="<div class="fields"><MY FORM FIELDS HTML HERE></div>" id="slides_fields_blueprint" style="display: none"></div> 

あなたが私に与えることができるどんな助けにも感謝します.

4

1 に答える 1

0

ネストされたフォーム 0.3.x は、古い 0.2.x シリーズとは異なる動作をすることがわかりました。

gem 'nested_form', '0.2.3' 

私の問題を解決しました。gem のアップグレードが問題を引き起こした理由は正確にはわかりません。それらのドキュメントは、私が使用しているのと同じ構文のように見えますが、見落としている微妙な点がある可能性があるからです。

于 2013-06-06T20:18:00.077 に答える