我刚开始使用Rails,但不确定我做错了什么。

在routes.rb中,我有

resources :pages

在app/controllers/pages_controller.rb中,我有
class PagesController < ApplicationController
  def index
  end
end

我在app/views/layouts/application.html.erb中有一个布局,在app/views/home/pages/index.html.erb中有一个模板,当我请求“/pages”时要渲染它。但是,我得到了错误



我多年来一直在使用stackoverflow而不进行发布,但是似乎有很多不同的事情触发了此错误,因此很难为我的特殊情况找到答案。我也是菜鸟:3请帮忙!

最佳答案

您说您有app/views/home/pages/index.html.erb来代表页面资源的索引 View 。我认为home/目录不是必需的。

换句话说,您的 View 文件应为app/views/pages/index.html.erb

关于ruby-on-rails - Rails "Template is missing"错误,尽管存在(3.2.1),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9200968/

10-12 19:40