申し訳ありませんが、これは理解できたと思いましたが、routes.rbの理解を再評価する必要があります。あなたが助けることができることを願っています。
ブラウザのリクエストがアプリケーションコントローラに送信され、コントローラが何を表示するかを指示します。-どのerbファイル、データベースのもの、何でも...
私のroutes.rbファイルには次のものがあります。
root :to => 'static_pages#FAQ'
最近まで、何が起こっているのかと思っていました。routes.rbはstatic_pages_controller.rbファイルを調べ、FAQメソッドを調べてから、何をすべきかを調べています。FAQメソッドに何もない場合(ケースのように)、Railsはその魔法を実行し、私のビューのFAQ.html.erbに移動します。これは最も近いものです。
しかし、私が名前を変更したとしても:
def FAQ
end
コントローラで、またはstatic_pages_controller.rbを完全に削除しても、FAQ.html.erbファイルに移動します。では、routes.rbはコントローラーを見ていませんか?「表示」ファイルに直接移動しますか?助けてくれてありがとう。