2016-06-11 10 views
0

に無視します:ActionController::RoutingError (No route matches [POST] "/articles/new"):Railsのヘルパーは、()URLパラメータエラーを取得

/articles/newページからPOSTを行います。

/app/views/articles/new.html.erb内部マイERBコード:

<%= form_for :article, url: articles_path do |f| %> 
    <p> 
    <%= f.label :title %><br> 
    <%= f.text_field :title %> 
    </p> 

    <p> 
    <%= f.label :text %><br> 
    <%= f.text_area :text %> 
    </p> 

<p> 
    <%= f.submit %> 
</p> 

/bin/rake routes出力:でresources with form_forを使用する方法について

<%= form_for Article.new do |f| %> 

読む:

Running via Spring preloader in process 1067 
     Prefix Verb URI Pattern     Controller#Action 
welcome_index GET /welcome/index(.:format)  welcome#index 
     root GET /       welcome#index 
    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 

答えて

1

だけにそれを変更しますRuby doc s。

+0

ありがとうございますが、残念ながらそれは役に立ちませんでした。その他の提案はありますか?そのようなことをデバッグする方法の提案ですか? –

+1

'config/routes.rb'を投稿してください。そのファイルに記事ルートを追加した後にサーバーを再起動しましたか? – spickermann

+0

これは私が推測する私の愚かさの正式な証明です。私はフォームを提出した後で、私が作ったコードの変更で実際にフォームをリフレッシュしたことがなくなったばかりです。私は例外を発生させてみたが、うまくいかなかったので、これは明らかになった。助けてくれてありがとう! –

0

例外を発生させてみて、うまく動作しなくなった後、私は疑わしくなりました。フォームのページがブラウザで更新されていないことに気付きました。私はちょうど戻って、フォームを再送信していた。ダムの間違い。

常に厳しい(ブラウザキャッシュなし)REFRESHES !!!

関連する問題