Жидкая ошибка: неверное количество аргументов - PullRequest
4 голосов
/ 19 июня 2011

Я пытаюсь простой плагин Jekyll:

class MonthlyArchives < Liquid::Tag

    def initialize(tag_name, text, tokens)
      super
      @text = text
    end

    def render(context)
      "#{@text} #{Time.now}"
    end

end

Liquid::Template.register_tag('monthly_archives1', Jekyll::MonthlyArchives)

Когда я пытаюсь запустить его на странице следующим образом:

{% monthly_archives1 %}

Я получаю жидкую ошибку: неверное количество аргументов (2 за 0).Есть идеи?

1 Ответ

2 голосов
/ 19 июня 2011

У меня не было шансов построить что-то с помощью Liquid, но на вики-странице Jekyll о создании собственных плагинов весь класс окружен модулем до регистрации этого

module Jekyll
    ...your code...
end

Liquid::Template.register_tag('monthly_archives1', Jekyll::MonthlyArchives)

это может быть проблемой.

...