我正在努力让这个application_helper方法起作用。我正在从其他开源代码复制一些辅助方法和页面,这就是为什么它还没有工作 - 我正在将一些sinatra代码转换为rails。首先是我得到的错误:
undefined method `split' for nil:NilClass
这是方法
def current_link
root_path = "pages/"
current_route = request.path.sub(root_path, "").split("/") # pages/dashboard/stats.html -> ['dashboard', 'stats.html']
return current_route.first, current_route.last.split(".").first
end
错误可能与root_path =“pages /”有关,因为这是一个rails应用程序。
我的实际根路径是技术上的:
root to: 'static_pages#home'
实际方法应该是什么?