我正在努力让这个 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'
实际的方法应该是什么?