0

我正在尝试做我的关键字元标记。我想将以下内容作为关键字。

- @document.category.ancestors.each do |category|
= category.description  "

以上在视图中可以正常工作,但是我怎样才能将它移动到帮助器中,以便我可以将它用作一种方法,以便我可以将它插入到下面的数组中?或者还有其他方法可以做到这一点吗?

:keywords => [category.descriptions go here]
4

1 回答 1

0

在您的 Document 模型下创建一个实例方法,该方法返回一个类别描述的数组:

def category_descriptions
  self.ancestors.collect { |a| a.description }
end

然后无论你有一个文档对象,只要在它上面调用 .category_descriptions ,它就会返回描述数组。

于 2013-07-02T03:18:37.797 回答