gpt4 book ai didi

ruby-on-rails - 你如何在 rails 3.1 中删除 `references` 列?

转载 作者:数据小太阳 更新时间:2023-10-29 07:27:32 24 4
gpt4 key购买 nike

我在之前的迁移中创建了一个包含 references 列的表,现在我想删除它。我知道我可以对生成的名称调用 remove_column,但是有没有办法使用表名来删除它?

remove_references :blah, :users 而不是 remove_column :blah, :user_id

最佳答案

有一个方法恰如其分地命名为 remove_references ,如你所料。它只需要一个参数,和references一样需要一个参数:

来自 API 文档:

remove_references(*args)

#Removes a reference. Optionally removes a type column. remove_references and
#remove_belongs_to are acceptable.
Examples

t.remove_references(:goat)
t.remove_references(:goat, :polymorphic => true)
t.remove_belongs_to(:goat)

关于ruby-on-rails - 你如何在 rails 3.1 中删除 `references` 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7721102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com