rails scaffold 前にすること views 的に。

  1. app/views/layouts/application.html.erb ガワ部分のHTML。 scaffold 後に変更できるけど先にやっといたほうが気持ちいい(謎
  2. lib/templates/erb/scaffold/*.html.erb yield で読み込まれる部分。先に編集しとくと良い感じ。
  3. css は public/stylesheets/ においておくと良い。scaffold.cssrails genelate 本体が生成するので差し替えはあきらめといたほうが無難。
  4. rails destroy scaffold hogerails destroy scaffold hoge test:string とかすれば scaffold のやり直しができる。
  5. だから rails destroy scaffold test && rails g scaffold test name:string && rm public/stylesheets/scaffold.cssこれでOK。

memo

  1. rake notes:todo は public 以下をチェックしない。
  2. git clean -fd で Untracked files を一括削除できる。ディレクトリとかも。
  3. vim でコミットログを編集できない場合 ~/.gitconfig の [core] に下記を追加
[core]
        editor = /usr/bin/vim
  1. git local の複数コミットをひとつにまとめたい時
    1. git rebase -i head~3 #headから3つ前までのコミットを選択
    2. 先頭を pick から edit に変更、 次以降を pick から squash に変更
    3. 保存
    4. とくに変更がなければそのまま git rebase --continue ついでに変更する必要があれば git commit --amend
    5. 選択したコミットのコメントが全部でてるのでコメントを書きなおす。