新しい静的で動的なページを設定しようとしています。[GET] "staticpage.html"と一致するルートがありません
app/controllers/
detailpages_controller.rb
を作成しました。私が持っている内部:
class DetailPagesController < ApplicationController
def show
render
end
end
その後、config/routes.rb
に私が持っている:app/viewes/pages
オン
Rails.application.routes.draw do
root 'welcome#index'
DetailPagesController.action_methods.each do |action|
get "/#{action}", to: "detailpages##{action}", as: "#{action}_page"
end
end
はちょうど私がhttp://localhost:3000/detailpages.html
に行くとき<h2>Hello World</h2>
私が手含まdetailpages.html.erb
ファイルがあります:
経路が[GET]と一致しません "/詳細pages.html」
私はちょうど私のlocalhost:3000
index.html
作品は完全に罰金を行うが、私はそれを後でリンクすることができますので、私は、私の人生のために、この新しいページを追加することができない場合。
私が間違っていることを教えてもらえますか?
なぜアクションメソッドをループしていますか? – Iceman
新しいアクションを得るたびに手動で新しい行を追加するよりも賢明だと私はどこか読んでいます。私はいくつか持っていますが、私はこれを始めることができません。 – user6673915
さて、このコントローラのあなたの目的は何ですか?この静的なページをshowアクションにマップしたいだけなら、 'get 'detailpages.html' => 'detail_pages#show'を次のようにすることができます::detail_page' – Iceman