開発環境はSQLiteを使用し、本番環境はPostgreSQLを使用する予定です。
SQLiteの場合はプライマリーキーがnilになってしまうのですが、これは開発環境をPostgreSQLしなければならないのでしょうか?
※PostgreSQL環境では試していません
PostgreSQLにExtensionを追加
$ psql server
server=# CREATE EXTENSION "uuid-ossp";
lang
1class CreateItems < ActiveRecord::Migration 2 def change 3 enable_extension 'uuid-ossp' 4 create_table :items, id: :uuid do |t| 5 t.integer :lock_version, :default => 0 6 7 8 t.timestamps 9 end 10 end 11end 12
[14] pry(main)> require 'securerandom'
=> false
[15] pry(main)> SecureRandom.uuid
=> "453f52fc-6695-481f-a120-f62025bd59d7"
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/07/01 08:03