0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

404のエラーでちょっと詰まった話

Posted at

前置き

僕自身railsエンジニアになって二ヶ月なので理解が不足している部分もありますので、そこは何卒ご了承ください。そして何かありましたらご指摘をお願いします...。

起こった問題

最近404のエラーで詰り、その原因が単純なエラーだったので備忘録的な感じで載せます

この前、routesのパスを色々といじっていたらとあるリンクを押しても404のエラーが出るようになりました(下記参照:名前は変えてあります)

link_to '新規登録', new_file_path(params: { book_id: @book.id})

試した対処法

404のエラーは、ページが見つからないというエラーという認識だったので

files/new.html の場所がおかしい??

views/files/new.html
は確かにある。

routesがおかしい??

そもそもroutes関連のエラーではない

解決策

Filescontrollerのnewアクションにbefore_actionがついており、そこでエラーが起きていたのが原因だった。
エラーの内容は、存在しないparamsの値を用いてuserを持ってこようとしていたのが原因だった。

学べたこと

おそらく404のエラーをapplicationcontrollerで仕分けているので、それが原因??
エラー自体は、それでも404と出てしまうということ?
いまいちしっくりはきてないですがこんな感じで理解しています。

0
1
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?