0
我有這樣的代碼:如何獲得一個職位的類別類液體的Octopress插件::標籤
module Jekyll
class ConnexeTag < Liquid::Tag
def render(context)
categories = get_categories(context)
categories.class.name # => "Array"
# categories # => "category1category2"
# categories.join(',') # => Error !
# categories.size # => Error !
end
private
def get_categories(context)
context.environments.first["page"]["categories"]
end
end
end
它輸出數組,這是很正常的。但是,當我嘗試categories
一些方法,如size
或 each
我得到這個錯誤:
Building site: source -> public
Liquid Exception: undefined method `size' for nil:NilClass in atom.xml
/home/xavier/octopress/plugins/connexe_tag.rb:25:in `render'
我不能申請上categories
任何方法。 有人可以告訴我我在做什麼錯嗎?