在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>
为什么?
答案 0 :(得分:3)
您忘记了_path
。
= link_to 'Activity Log', admin_activity_logs_path