我重命名表
rename_table :posts, :messages
但rails生成posts_id_seq和posts.id修饰符:
db=# \d+ posts
Table "public.posts"
Column | Type | Modifiers | Storage | Description
id | integer | not null default nextval('posts_id_seq'::regclass) | plain |
Indexes:
"posts_pkey" PRIMARY KEY, btree (id)
如何更正重命名表?
ruby 1.8.7
rails 2.3
答案 0 :(得分:1)
几个月前,这个行为被合并到Rails中似乎是一个修改(请参阅问题#6864),但Rails 2.3系列中可能没有修复。您需要使用Rails 4(仍在开发/测试版中)来修复。