Rails命名空间助手无法正常工作

时间:2010-11-08 12:15:40

标签: ruby-on-rails routing

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

class Admin::DashboardController < ApplicationController

  def index
  end
end

来自'rake routes | grep活动'我明白了:

            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 个答案:

答案 0 :(得分:3)

您忘记了_path

= link_to 'Activity Log', admin_activity_logs_path