我已经检查了9个关于这个主题的类似问题,但没有一个问题有帮助。所有文件都在那里。
您可以在photo中看到我在views/admin/access/index.hmtl.erb
中有一个视图模板,但我收到错误消息,说它不存在。还找不到admin/settings/index
。会发生什么事?
如果这是一个非常简单的错误,请提前道歉。我对此感到非常感激。
例外:
ActionView::MissingTemplate:
Missing template admin/settings/index, application/index with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder]}
ActionView::MissingTemplate:
Missing template admin/access/index, application/index with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder]}
设置控制器:
class Admin::SettingsController < ApplicationController
def index
end
门禁控制器:
class Admin::AccessController < ApplicationController
def index
end
路线(虽然无所谓):
namespace :admin do
resources :access, only: [:index, :update]
resources :settings, only: [:index, :update]
end
答案 0 :(得分:3)
模板名称应为(扩展名html.erb
):
views/admin/access/index.html.erb
但不是:
views/admin/access/index.hmtl.erb