【问题标题】:Rails Template is Missing ErrorRails 模板丢失错误
【发布时间】:2014-11-24 17:06:11
【问题描述】:

尝试设置静态页面,但出现以下错误:

缺少模板页面/show_admin_panel、带有 {:locale=>[:en]、:formats=>[:html] 的应用程序/show_admin_panel, :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}。 在以下位置搜索:*“c:/Users/Bill/Desktop/testapp/app/views”* "c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/devise-3.4.1/app/views"

我的路线:

get '/adminpanel' => 'pages#show_admin_panel'

页面控制器中的操作:

def show_admin_panel

  @users = User.all
  respond_with(@users)

end

视图:pages/adminpanel.html.erb:

<div class="row">
  <div class="well">

    <h1 class="color">Admin Panel</h1>

  </div>
</div>

【问题讨论】:

  • 错误信息准确地告诉您您需要知道的内容。消息说它使用什么文件名来尝试定位模板?你的模板的实际名称是什么?

标签: ruby-on-rails


【解决方案1】:

注意您的控制器操作和错误如何显示pages/show_admin_panel(带下划线),但您的视图称为pages/adminpanel.html.erb(开头没有下划线且没有“显示”部分)。

【讨论】:

    猜你喜欢
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多