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
그것은 배열을 출력
, 그 괜찮아요. 내가 size
또는 each
같은 categories
에 몇 가지 방법을 시도 할 때이 오류를 얻을 :
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
에 어떤 방법을 적용 할 수 없습니다. 아무도 내가 여기서 잘못하고있는 것을 말할 수 있습니까?