命名空间路由丢失模板错误
Namespace Route MissingTemplate Error
我已经检查了 9 个关于此主题的类似问题,其中 none 个问题有所帮助。所有文件都在那里。
您可以在 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
模板名称应为(扩展名html.erb
):
views/admin/access/index.html.erb
但不是:
views/admin/access/index.hmtl.erb
我已经检查了 9 个关于此主题的类似问题,其中 none 个问题有所帮助。所有文件都在那里。
您可以在 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
模板名称应为(扩展名html.erb
):
views/admin/access/index.html.erb
但不是:
views/admin/access/index.hmtl.erb