私は次の記事で問題の解決策を読んで、私は私の場合に適用することができませんでした:Railsのルーティングエラー - 初期化されていない一定のArticlesController
- Rails, uninitialized constant Getting Started with Rails
- Routing Error uninitialized constant ArticleController
私はテストブログに取り組んでおり、new.html.erbという新しい記事用のページを作成したかったのです。ここでは、コードだ次のとおりです。
<h1 align="center">Create an article</h1>
<% end %>
<%= form_for @article do |f| %>
<p>
<%= f.label :title %><br/>
<%= f.text_field :title %>
</p>
<p>
<%= f.label :description %><br/>
<%= f.text_area :description %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
私も 'articles.controller.rb' と呼ばれるコントローラを作成しました:
class ArticlesController < ApplicationController
def new
@article = Article.new
end
end
私は 'routes.rbを'
resources :articles
に次の行を追加しました
私は私のレールのアプリで新しいアクセス/記事/にしようとすると、それは示しています
が
'$すくいルート' 定数ArticlesControllerを未初期化することは私に次のような出力が得られます。ここでは
Prefix Verb URI Pattern Controller#Action
root GET / pages#home
pages_about GET /pages/about(.:format) pages#about
articles GET /articles(.:format) articles#index
POST /articles(.:format) articles#create
new_article GET /articles/new(.:format) articles#new
edit_article GET /articles/:id/edit(.:format) articles#edit
article GET /articles/:id(.:format) articles#show
PATCH /articles/:id(.:format) articles#update
PUT /articles/:id(.:format) articles#update
DELETE /articles/:id(.:format) articles#destroy
はmy app on Githubです。
作業する必要があります。どうもありがとうございました。 – Nikl