我刚开始使用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/