@mycb750はじめにgitですでに管理対象となっているファイル・ディレクトリを無視する方法です。状況としては.gitignoreファイルを置き忘れや対象ファイルに追加し忘れた場合にcommitしてしまった時などです。ls-filesを使用してgitignoreファイルの除外ファイルをまとめて除外します。@mycb750はじめにRails開発で「不要なDBのクエリー処理」があります。それらを改善するためのEagerLoadingについて対応策についてメモしておきます。N+1問題について「N+1」問題は2つのテーブルで関連(association)している場合にありえます。SQL文が「N+1」回分実行されてしまいパフォーマンスを低下させてしまいます。データ件数が増えれば増えるほど、この問題でパフォーマンスが落ちます。そのためこの問題が起きないように対応する必要があります。N+1問題の実例ユーザ情報を保持するusersテーブルと、掲示板投稿データを保持するpostsテーブルで1対Nの関係を持っている場合の例を出します。1]」がpostsの件数分実行されます件数分実行することがN+1問題となりパフォーマンスに影響を与えてしまっています。Loadingとはあらかじめ読み込むデータを取得(1件毎ではなく)しておくことです。Post.all.includs(:user)endincludsメソッドを使い、事前にusersのデータを全て取得しておきます。これによりビューで読み込む時に1件毎に読み込まなくなります。5)」のように1つのSQLが発行されるのみになります。@mycb750はじめにmodelのnewとbuildをネットで見ると濫用していて使い道がわからなかったので調べてみました。new/buildについて以下、ドキュメントよりbuildはnewのエイリアスと記載されていました。そのため機能的には全く同じようです。参考:newについてhttp://railsdoc.com/references/newbuildについてhttp://railsdoc.com/references/build暗黙的な使い方の違いについてどちらも同じということですが、やはり使い分けには暗黙のルール(コーディングルール)があるようです。Postsテーブル(投稿用)とComments(投稿に対するコメント)の場合、カーディナリティは1:Nになります。その場合にPostsにはnew、その子に当たるCommentsにはbuildという具合に関係性を表す場合に使い分けているようです。modelクラスではPostsはhas_manyで:comments、Commentsはbelong_toで:postsという関係性です。@mycb750はじめにrailsはデフォルトでエラーメッセージなどの表示文字列は英語になっています。そこでローカライズ対応として日本語化する方法になります。ローカライズ概要railsではローカライズするために、config/localesディレクトリの中にyaml言語ファイルを作成(日本語の場合:ja.yml)し、yaml形式(シーケンスとマッピング)で対応する日本語を記述すると自動変換してくれるようになります。:ja2.config/locales/ja.ymlファイルを作成する新規で作成し、手動で設定しても可能ですが、既にrailsのローカライズ対応済みのファイルがgithubで公開されているため、こちらを使用します。https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/ja.ymlこれで日本語化完了です。ja.ymlの中身をみて、日本語文字列を別途変更したい場合は手動で変更してください。