nil的undefined方法`split':application_helper.rb方法中的NilClass

时间:2013-06-05 20:01:54

标签: ruby-on-rails ruby

我正在努力让这个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' 

实际方法应该是什么?

0 个答案:

没有答案