私は何ヶ月もレールを使って開発してきましたが、これは新しい問題です。私は新しいレールプロジェクトを作成します...
$ rails new project
私は束ねて、次に私は奉仕する...
$ rails s
他の変更はしません。 layouts/application.html.erb
ファイル。同様に、
<h1> Hey! </h1>
私がlocalhostに行くと、私はレールのページへの歓迎を参照し、 "ねえ!"
別のビューを構築してそれにルーティングすると、新しいビューがレンダリングされますが、application.html.erbはまだ表示されません。何が起こっているのですか?
私はグーグルでスタックして答えはありますが、追加のファイルや宝石が追加されていない全く新しいプロジェクトには触れていません。すべては、誤配線や誤植などの単純な間違いのようです。
それは新しいプロジェクトなので、私は変更を加えませんそれは、この問題について他のどの情報を共有するのか分かりません。 どのような情報がこの質問に答えるのに役立つかを教えてください。
回答:
回答№1は0私はapplication.html.erbにルーティングする必要はありませんでした。それは、他のすべてのページを
<%= yield %>
?
そういうことです。これは、@ arjunが言っていたことではありません。 アクションを含むコントローラを追加し、そのコントローラにルーティングする必要があります。ルートがなければ、レールはデフォルトのウェルカムページを提供します。これはあらかじめ調理され、コード(レイアウトを含む)を使用しません。
実際には、それは何ですか? あなたにするよう指示しています あなたに伝えました!