Perfect Ruby 読書記録

ActiveRecordの使い方

テーブルに対応するモデルクラスを作成するために必要なこと

  1. ActiveRecord::Baseを継承したクラスを作る
  2. ネーミングルール守る
  • 実際のテーブル名は複数形
  • クラスは単数形(ソースファイル名は 小文字.rb、クラス名は大文字)

こうなるはず

テーブル:blogs

ファイル:blog.rb

クラス :Blog

 

この命名規則を守ると、テーブル名とクラス名の紐付けは暗黙的に行われる。

※守らない場合は、別途指定が必要になるらしい。

 

table_name = 'blogs'
と、クラス中で指定すればいいみたいです。

下記のページを参考にさせていただきました。

http://tsuchikazu.net/active_record_single_use/