我正在尝试设置一个新的静态页面和以后的动态页面。
我在里面app/controllers/
创建了detailpages_controller.rb
. 里面我有:
class DetailPagesController < ApplicationController
def show
render
end
end
然后,config/routes.rb
我有:
Rails.application.routes.draw do
root 'welcome#index'
DetailPagesController.action_methods.each do |action|
get "/#{action}", to: "detailpages##{action}", as: "#{action}_page"
end
end
有app/viewes/pages
一个detailpages.html.erb
文件只包含一个<h2>Hello World</h2>
当我去时,http://localhost:3000/detailpages.html
我得到:
没有路线匹配 [GET] "/detailpages.html"
如果我只是localhost:3000
把我的index.html
工作做得很好,但我不能,为了我的生活,添加这个新页面,以便我以后可以链接到它。
有人可以告诉我我做错了什么吗?