0

我重命名表

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)

如何更正重命名表?

红宝石 1.8.7

导轨 2.3

4

1 回答 1

1

看起来修复该行为的更改已在几个月前合并到 Rails 中(请参阅问题#6864),但该修复可能不存在于 Rails 2.3 系列中。您需要使用 Rails 4(仍处于开发/测试阶段)来进行修复。

于 2013-03-21T06:04:20.177 回答