这很奇怪。我有一个页面,simple_format是模型实例上的注释属性。但是,在同一页面上是一个允许更新此注释的表单。当我简单地格式化属性时,表单会以其修改后的形式显示此属性(即使用段落标记等...)。
我无法看到这是怎么回事,除非simple_format在某种程度上修改了models属性,但是当它像这样执行时会怎么样:
simple_format @warranty.comments
输出:
<p>Here are some comments</p>
并在表单中的页面下方,或者即使我们只是致电:
@warranty.comments
我们得到:
<p>Here are some comments</p>
如果我将其更改为:
simple_format @warranty.comments.clone
行为消失了。
我错过了一些明显的东西吗?我不希望文本助手修改原始属性,除非它被调用为@warranty.comments.simple_format!