タグ

Railsとfileに関するtak158のブックマーク (2)

  • モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう - Qiita

    はじめに 他の人が書いたコードを読んでいるときに時々気になるのが、英語の間違いです。 特に動詞、名詞、形容詞の使い分けが間違っていたりすると、かなり違和感を感じます。 そこで今回はモデル(=クラス)やメソッドに名前を付けるときの基的な原則をまとめてみます。 また、英文法的に正しい品詞が選べるようになるための習慣についても最後に説明します。 想定する言語/フレームワーク この記事の説明ではRuby/Ruby on Railsを想定しています。 ただし、基的な考え方は他の言語でも同じように使えるはずです。 モデルの名前は名詞にする 例: 「支払い情報」を表すモデルを作りたい場合 × Pay ○ Payment 「支払う = payか。よし。」でモデルを作ってはいけません! payは動詞で、payの名詞形がpaymentです。 Payモデルではなく、Paymentモデルを作りましょう。 例:

    モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう - Qiita
  • テーブルごとに初期データを登録する - 紅孔雀

    Rails でテーブルごとに初期データを登録できるように改良する方法を考えます。 Rails では db/seeds.rb に初期データを登録するスクリプトを記述します。 db/seeds.rb は rake の db:seed タスクにより実行されます。 rake db:seed この仕組みを改良し、テーブル単位で初期データを登録できるようにします。 アプローチは色々考えられますが、ここでは以下のように改良する方法を考えます。 db/seeds.rb をテーブルごとに分割して作成する。 分割したファイルを個別に実行する rake タスクを定義する。 db/seeds.rb をテーブルごとに分割する まずは db/seeds.rb をテーブルごとに分割します。 分割したファイルは db/seeds というディレクトリを作成し、その中に保存することにします。 具体的には、以下のようになります

  • 1