簡體   English   中英

Ruby on Rails每個do方法

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM