2011-09-02 69 views
0

这是一个奇怪的。我有一个页面,simple_format是一个模型实例的注释属性。然而,在同一页面上是允许更新此评论的表格。当我simple_format属性时,表单会以修改的形式显示该属性(即使用段落标签等)。使用simple_format以某种方式修改模型属性就地

我不知道这是如何发生的,除非在某种程度上simple_format正在修改模型就地归属,但怎么能当这样执行的发生:

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!

+0

您使用的是什么特定的rails版本? –

+0

谢谢是的,这是一个疏忽。我不记得版本号,但它在3.0范围:) –

回答

1

这是一个错误,它是fixed earlier this month。最新的3.1.0应该有修复,但我不确定其他版本。

+0

嘎我知道这将是一个错误!在发布之前试图在灯塔里找到它。感谢您的高举。这是一个rails 3.0项目,我打算升级到3.1,这是所有肉汁:) –

+0

请记住,Rails不再使用Lighthouse,它们使用[Github Issues](http://github.com/rails/rails/issues )代替。 –

+0

谢谢你:)好的提示:) –

相关问题