Rails 3を使用していくつかの液体テンプレートのカスタムタグを作成しようとしています:Rails 3のリキッドカスタムタグが見つかりません
という内容のlib /ディレクトリに 'liquid_tags.rb'を追加しました。class UserControls < Liquid::Tag
def initialize(tag_name)
super
end
def render(context)
tag = "<b>TAG</b>"
end
end
Liquid::Template.register_tag('user_controls', UserControls)
「{%user_controls%}」で私のビューにタグを取得しようとすると、タグが見つからないことがわかります。
アイデア?
ありがとうございます。
私は問題があると思われましたが、なぜlib /ディレクトリ内のファイルがロードされないのかわかりません。そのディレクトリには他のファイルがロードされています。 – Matt
レール3のベータ版で自動的に読み込まれるlib /ディレクトリに関するいくつかの変更がありました。 libディレクトリをconfig/application.rb 'config.autoload_paths + =%W(#{config.root}/extras)'に追加する必要がありました。 –