ヘッダ、フッタ、フォームの見た目を変更する。

この動画を今更ながら見たら、妙にやる気が出てきたので、飲みに行ってヘロヘロだけど今日やったことをまとめる俺格好良い。

ヘッダとフッタ

  • app/views/layouts/テーブル名.rhtmlを編集
  • <%= stylesheet_link_tag 'scaffold' %>はスタイルシートを指定している
    • stylesheet_link_tagにはpublic/stylesheets/に設置されているcssファイルを指定
      • 拡張子はあってもなくてもいいみたい

新規入力、修正画面のフォーム

  • app/views/テーブル名/_form.rhtmlを編集
  • datetime_selectメソッドは日付の入力欄を作成
    • 第1引数はモデル名、第2引数は列名を指定
    • 第3引数はoptionでhashを渡すことでいろいろと制御ができる
      • {:use_month_numbers => true}と指定すると月の選択が数字になる
    • select_date、select_timeなどもある
  • text_fieldメソッドはテキスト入力欄を作成
    • 第1、第2引数はselect_datetimeと同様
  • text_areaメソッドはテキストエリアを作成
    • 第1、第2引数はselect_datetimeと同様
    • 第3引数はoptionでhashを渡すことでいろいろと制御ができる
      • {'cols' => 40, 'rows' => 10}なんて風にする
  • select、radio_button、check_box、submit_tagなどHTMLのフォーム作るためのメソッドは他にもある
    • ヘルパーメソッドとか言うらしい


はじめよう Ruby on Rails

はじめよう Ruby on Rails