2016-11-07 17 views
0

私は次の記事で問題の解決策を読んで、私は私の場合に適用することができませんでした:Railsのルーティングエラー - 初期化されていない一定のArticlesController

私はテストブログに取り組んでおり、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です。

答えて

4

articles.controller.rbarticles_controller.rb

へのあなたのコントローラ名が_が分離下線されなければならない、あなたのコントローラの名前を変更します。

+0

作業する必要があります。どうもありがとうございました。 – Nikl

1

コントローラ名が間違っています。

それはarticles_controller.rb代わりのarticles.controller.rb

関連する問題