在升级rails后,嵌套Form Gem会生成损坏的Blueprint

时间:2013-06-03 22:14:01

标签: ruby-on-rails ruby-on-rails-3 upgrade nested-forms

我正在将我的rails应用程序从3.0.x升级到3.2.x,并且我正在使用nested form 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> 

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

事实证明,嵌套形式0.3.x的做法与旧的0.2.x系列不同,只是做了

gem 'nested_form', '0.2.3' 

解决了我的问题。我不确定为什么升级gem会导致问题,因为他们的文档看起来仍然和我正在使用的语法相同,但可能会有一些我遗漏的细微内容。