0

我正在将我的 rails 应用程序从 3.0.x 升级到 3.2.x,并且我正在将嵌套表单 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 回答