【发布时间】:2014-08-19 11:20:30
【问题描述】:
我应该在哪里以及如何定义inet?这是一个有效的 postgreSQL 数据类型。
http://www.postgresql.org/docs/8.4/static/datatype-net-types.html
rake db:migrate
== CreateSysHosts: migrating =================================================
-- create_table(:sys_hosts)
rake aborted!
An error has occurred, this and all later migrations canceled:
undefined method `inet' for #<ActiveRecord::ConnectionAdapters::PostgreSQLAdapter::TableDefinition:0x00000005e3e068>/opt/csdashboard/db/migrate/20140628123004_create_sys_hosts.rb:4:in `block in change'
迁移文件:
class CreateSysHosts < ActiveRecord::Migration
def change
create_table :sys_hosts do |t|
t.inet :address
t.string :name
t.string :os_name
t.string :os_flavor
t.int :user_id
t.string :info
t.string :comments
t.timestamps
end
end
end
【问题讨论】:
-
你能发布迁移文件吗?
-
用迁移文件更新了问题。