在我的HTML視圖Rails:如何獲得Restfull命名路由的控制器和方法名稱?
<% if check_link(dashboard_path) %>
<%= link_to "Products", dashboard_path, class: controller_name == "dashboard" ? "active" : nil %>
<% end %>
在check_link helper方法:
def check_link(path)
controller_name = path.controller
method_name = path.action
then i have some extra access verification code ............
end
但是,我在瀏覽器中獲取錯誤象下面這樣:
未定義的方法`控制器」爲「/admin/dashboard「:字符串
現在,我的問題是如何從「命名路線(dashboard_path)」找到控制器和方法名稱。請有人幫我解決這個問題。
如果此解決方案適用於您,那麼您可以「接受」這個答案:) – przbadu