テーブル名を複数系ではなく単数形として作成する
あんまし使わないと思うけど、メモ。
config/application.rb
config.active_record.pluralize_table_names = false
を追加。
modelをgenerateしてみる
$ bundle exec rails g model user
invoke active_record
create db/migrate/20110925050358_create_user.rb
create app/models/user.rb
invoke rspec
create spec/models/user_spec.rb
migrationのファイルも単数形になってる。
中身をみる
class CreateUser < ActiveRecord::Migration def self.up create_table :user do |t| t.timestamps end end def self.down drop_table :user end end
CreateXXXXXのXXXXXの部分も単数形。create_table :xxxxxも単数形。
db:migrateしても単数形のテーブルができました。
おわり