[英]Ruby on Rails Each do method
我正在尝试做我的关键字元标记。 我想将以下内容作为关键字。
- @document.category.ancestors.each do |category|
= category.description "
上面的代码在视图中本身可以很好地工作,但是如何将其移动到帮助器中,以便可以将其用作方法,以便将其插入下面的数组中? 还是有其他方法可以做到这一点?
:keywords => [category.descriptions go here]
在您的Document模型下创建一个实例方法,该方法返回类别描述的数组:
def category_descriptions
self.ancestors.collect { |a| a.description }
end
然后,无论您有何文档对象,都可以在其上调用.category_descriptions,它将返回描述数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.