代码之家  ›  专栏  ›  技术社区  ›  rtacconi

Rails命名空间帮助程序不工作

  •  2
  • rtacconi  · 技术社区  · 14 年前

    在app/controllers/admin中,我创建了dashboad_controller.rb:

    class Admin::DashboardController < ApplicationController
    
      def index
      end
    end
    

    从‘rake routes 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>
    

    为什么?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Simone Carletti    14 年前

    你忘了 _path .

    = link_to 'Activity Log', admin_activity_logs_path