2010-11-08 50 views
2

在應用程序/控制器/管理我創建dashboad_controller.rb:Rails的命名空間傭工不工作

class Admin::DashboardController < ApplicationController 

    def index 
    end 
end 

從「耙路線| grep activity'我得到:

  admin_activity_logs GET /admin/activity_logs(.:format)    {:action=>"index", :controller=>"admin/activity_logs"} 

等路線。我route.rb看起來是這樣的:

namespace :admin do 
    resources :activity_logs 
    end 

當我嘗試創建使用助手的鏈接:

= link_to 'Activity Log', admin_activity_logs 

我得到

undefined local variable or method `admin_activity_logs' for #<#<Class:0x106077ec8>:0x1060760c8> 

爲什麼?

回答

3

您忘記了_path

= link_to 'Activity Log', admin_activity_logs_path 
+0

或'_url'有點不同 – shingara 2010-11-08 12:42:33

+0

是的。我忘了路徑......愚蠢的我 – rtacconi 2010-11-08 13:58:18