ActiveAdmin - has_many和任意html与较新的(1.0.0)dsl

时间:2014-10-31 02:17:15

标签: activeadmin

由于今天的Rails和Sprockets漏洞更新带来了依赖性并发症,我今天不得不将ActiveAdmin更新为HEAD,并且升级已经在我更复杂的表单上完成了一个数字。有关简化示例的信息,请参见此处:http://pastebin.com/Gt19TtYW

此标记在我们使用的最后一个版本(ref 8299dee5bd0)中呈现正常 - 呈现的最内层inputs块中的任意html和预期的每个item.input。但是,在最新版本中,只会考虑块中调用的最后一个方法(因此每个项目只会呈现<p>More static html</p>)。即使我删除那些静态html容器并只留下item.input个调用,我只会获得该块中最后一个方法调用的标记。这让我有两个问题:

  • 是否有新的首选方式在新DSL下包含任意html?我根据https://github.com/activeadmin/activeadmin/blob/master/docs/5-forms.md尝试了div,但这让事情变得更糟(任意html最终在has_many标记之上浮动孤立)。
  • has_many中的语法是否有一些新技巧可以让我的所有item.input和其他标记都被渲染,而不仅仅是最后调用的东西?

1 个答案:

答案 0 :(得分:2)

是的,请在GitHub上打开这个问题。我们的意图是你在输入中使用Arbre,所以“para some static html”而不是“&lt; p&gt; ...&lt; p&gt;”。html_safe然而,到目前为止,这在输入中起作用但不是has_many。还有一个修复程序刚刚添加到has_many中,用于丢失输入,因此请拉出最新版本并查看是否有帮助。

相关问题