Ruby on rails 3 使用简单的_格式会以某种方式修改模型属性

Ruby on rails 3 使用简单的_格式会以某种方式修改模型属性,ruby-on-rails-3,Ruby On Rails 3,这是一个奇怪的。我有一个页面,它的简单格式是模型实例上的注释属性。但是,在同一页上有一个表单,允许更新此评论。当我对属性进行simple_格式化时,表单将以其修改后的形式显示该属性(即带有段落标记等) 除非simple_format以某种方式在适当的位置修改models属性,否则我看不到这是如何发生的,但当它像这样执行时,这是如何发生的: simple_format @warranty.comments 产出: <p>Here are some comments</p>

这是一个奇怪的。我有一个页面,它的简单格式是模型实例上的注释属性。但是,在同一页上有一个表单,允许更新此评论。当我对属性进行simple_格式化时,表单将以其修改后的形式显示该属性(即带有段落标记等)

除非simple_format以某种方式在适当的位置修改models属性,否则我看不到这是如何发生的,但当它像这样执行时,这是如何发生的:

simple_format @warranty.comments
产出:

<p>Here are some comments</p>
我们得到:

<p>Here are some comments</p>
这种行为消失了


我是不是漏掉了什么明显的东西?除非像
@warranty.comments.simple\u格式那样调用,否则我不希望文本帮助程序修改原始属性

这是一个错误。最新的3.1.0应该有修复程序,但我不确定其他版本。

您使用的rails版本是什么?谢谢,是的,这有点疏忽。一下子我就记不起版本号了,但它在3.0范围内:)嘎,我就知道这会是个bug!在发信前在灯塔找到它,但徒劳。谢谢你的提醒。这是一个rails 3.0项目,我打算升级到3.1,所以这一切都很重要:)请记住rails不再使用Lighthouse,而是使用Lighthouse。谢谢:)好提示:)
<p>Here are some comments</p>
simple_format @warranty.comments.clone