【发布时间】:2011-09-23 16:16:14
【问题描述】:
我创建了 Haml 助手并将其作为文件放在路径 app/helpers/haml_helper.rb 中
module Haml::Helpers
def build_segment(files)
files.each do |f|
if f[:dir] == nil
haml_tag :li do
haml_tag :a, :class=>"file", :href=>f[:name] do
f[:name]
end
end
else
haml_tag :li do
haml_tag :a, :class=>"folder", :href=>f[:name] do
f[:name]
end
end
haml_tag :ul do
build_segment(f[:dir])
end
end
end
end
end
但是我有一个错误:
LoadError in SourceFilesController#index
Expected /home/megas/Work/read_the_code/app/helpers/haml_helper.rb
to define HamlHelper
SourceFilesController#index 是一个将使用此自定义帮助程序的操作。
如何在项目中添加自定义的haml helper?
【问题讨论】:
标签: ruby-on-rails haml helper