gpt4 book ai didi

mysql - 更换 rails 中的立柱

转载 作者:行者123 更新时间:2023-11-29 06:09:47 29 4
gpt4 key购买 nike

因此,我制作了一个单独的迁移文件来更改数据库表中的列名称。问题是,当我尝试进入包含表的页面时,我在尝试更改的列名称上收到未定义的方法错误。

我的教授告诉我,我必须先更改 View / Controller ,然后列才能工作,但我不知道我必须做什么..有任何帮助/建议吗?

我更改列的方式是这样的:

class FixColumnName < ActiveRecord::Migration
def change
rename_column :suppliers, :sName, :"first_name"
add_column :suppliers, :"last_name"
remove_column :suppliers, :Snum
remove_column :parts, :Ptnum
end
end

error message in browser

最佳答案

如果您更改了数据库列的名称,那么您还需要更改应用程序代码中关联模型属性的名称。

也就是说,如果您以前有 @supplier.sName (或类似的名称),那么您现在需要 @supplier.first_name (或类似的名称 - 使用新的列名称)。

关于mysql - 更换 rails 中的立柱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9687117/

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