Liquid error: wrong number of arguments
I am trying a simple Jekyll plugin:
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)
When I try to run it in page as follows:
{% monthly_archives1 %}
I get Liquid error: wrong number of arguments (2 for 0). Any ideas ?
I haven't had any chance to build something with Liquid, but the Jekyll wiki page about building your own plugins has the whole class surrounded with module before registering that
module Jekyll
...your code...
end
Liquid::Template.register_tag('monthly_archives1', Jekyll::MonthlyArchives)
that might be an issue.
精彩评论