在Padrino助手中添加一个小方法来添加部分。它有两个主要用途:
这是我正在使用的代码:
module SZHF
App.helpers do
def add_component component
if disabled?(component)
""
else
begin
partial(component)
rescue
language_specific(component)
end
end
end
def partial_exists?(component)
File.file?(File.expand_path("../../views/#{component}.html.erb", __FILE__))
end
def disabled?(component)
name = component.split("/").last
config["enable_#{name}".to_sym] == false
end
def language_specific(component)
name = component.split("/").last
prefix = component.chomp(name)
partial prefix + I18n.locale.to_s + "/" + name
end
end
end
但不知何故错误反而被抓到救援区;该页面返回错误说明:undefined method
safe_concat'代表nil:NilClass`。
无法弄清楚为什么,任何想法?