Ruby on rails Rails 4:ActiveRecord方法&x27_是';用于标记服装

Ruby on rails Rails 4:ActiveRecord方法&x27_是';用于标记服装,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是rails新手,我发现属性“u was”方法非常方便在更改之前跟踪模型的属性 但是,当我想查找标记属性的before值时,“\u was”方法不起作用 例如: 我得到了三个模型,Article,ArticleTag,articletaging 一篇文章通过文章标签有许多文章标签 我不能使用article.article\u tags\u was像article.name\u was rails是否有获取标记属性的before值的方法?article\u tags是一种关联。但是\u was对

我是rails新手,我发现属性“u was”方法非常方便在更改之前跟踪模型的属性

但是,当我想查找标记属性的before值时,“\u was”方法不起作用

例如:

我得到了三个模型,
Article
ArticleTag
articletaging

一篇
文章
通过
文章标签
有许多
文章标签

我不能使用
article.article\u tags\u was
article.name\u was


rails是否有获取标记属性的before值的方法?

article\u tags
是一种关联。但是
\u was
对模型属性有效。您可以检查关联的
ArticleTag
对象之一是否随

article.article_tags.any? { |tag| tag.changed? }

.was
是一种方法。还有其他方法执行类似的操作,但它们不跟踪关联。我没有试过,但似乎暗示你可以解决这个问题。谢谢<代码>添加后和删除后解决了我的问题