開発で初めて postgresql を使用していますが、バイナリを 10.6 マシンに正常にインストールしました。このユーザーでRailsスーパーユーザーを作成しましたcreatedb => 'vitae_development'
。に表示され$pqsl => '/du'
ますが、キーを入力する/dt
と「関係なし」と表示されます。
私のpg gemはpg-0.12.0です
Rails 3.10 コンソールで、次のように入力します。User.create!(:name => "Sam", :email => "sam@email.me")
結果の出力は次のとおりです。
INSERT INTO "users" ("created_at", "email", "name", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["created_at", Wed, 21 Dec 2011 19:40:13 UTC +00:00], ["email", nil], ["name", nil], ["updated_at", Wed, 21 Dec 2011 19:40:13 UTC +00:00]]
それは空白の束のようです。Google で検索しましたが、適切な検索用語を見逃していたに違いありません。
pgAdmin3 は、私が判断できる限り、適切な場所にテーブルを表示しているようですが、見つけることができるデータはありません。
これは、私の database.yml からの関連するスニペットです。
development:
adapter: postgresql
database: vitae_development
username: rails
password:
pool: 5
timeout: 5000
完全を期すために、ここに全体がありuser.rb
ます:
class User < ActiveRecord::Base
attr_accessor :name, :email
email_regex = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i
validates :name, :presence => true,
:length => { :maximum => 50 }
validates :email, :presence => true,
:format => { :with => email_regex },
:uniqueness => { :case_insensitive => false }
end
私は何を見落としていますか?やったrake db:migrate
。