Ruby-on-rails-rails-layouts
Ruby on Rails-レイアウト
レイアウトは、HTMLページの周囲を定義します。 これは、最終出力の一般的なルックアンドフィールを定義する場所です。 レイアウトファイルはapp/views/layoutsにあります。
このプロセスでは、レイアウトテンプレートを定義してから、コントローラーにテンプレートが存在することを知らせて使用します。 まず、テンプレートを作成しましょう。
standardl.erbという新しいファイルをapp/views/layoutsに追加します。 ファイル名で使用するテンプレートをコントローラーに知らせるため、同じ命名規則に従うことをお勧めします。
次のコードを新しいstandardl.erbファイルに追加し、変更を保存します-
追加したものはすべて、2行を除く標準のHTML要素でした。 stylesheet_link_tag ヘルパーメソッドは、スタイルシート<link>を出力します。 この例では、style.cssスタイルシートをリンクしています。 yield コマンドは、ここで呼び出されたメソッドにhtml.erbを配置する必要があることをRailsに知らせます。
今 book_controller.rb を開き、最初の行のすぐ下に次の行を追加します-
これは、standardl.erbファイルで使用可能なレイアウトを使用することをコントローラーに指示します。 次に、次の画面を生成する本をブラウズしてみてください。
スタイルシートの追加
これまで、スタイルシートを作成していないため、Railsはデフォルトのスタイルシートを使用しています。 ここで、style.cssという新しいファイルを作成し、/public/stylesheetsに保存しましょう。 このファイルに次のコードを追加します。
ブラウザを更新して、違いを確認してください-
次は何ですか?
次の章では、Rails Scaffoldingを使用してアプリケーションを開発し、任意のデータベースのレコードを追加、削除、および変更するためのユーザーアクセスをユーザーに提供する方法について説明します。