[英]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.