ruby-on-rails - 更改迁移文件中的列名?

标签 ruby-on-rails ruby

class AddTimestampsToPosts < ActiveRecord::Migration
  def change
    add_column :posts, :create_up, :datetime
    add_column :posts, :update_at, :datetime
  end
end

我需要将 :create_up 和 :update_at 更正为 :created_at 和 :updated_at

我怎样才能做到这一点?

谢谢!

最佳答案

def change
  rename_column :posts, :create_up, :created_at
  rename_column :posts, :update_at, :updated_at
end

ActiveRecord::Migration documentation列出您可以使用的可用转换。

关于ruby-on-rails - 更改迁移文件中的列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21418702/

相关文章:

ruby-on-rails - 共享服务器上的 Phusion Passenger

c++ - 将 ruby​​ 库静态链接到 C++ 应用程序

ruby - 仅在文件中的特定点之后搜索和匹配字符串

ruby-on-rails - Rails 线程化私有(private)消息传递

ruby-on-rails - 编写一个带有身份验证的 Ruby/Rake 任务机器人来下载需要登录的数据

ruby - Rails 路由 : add (shallow) concern to root

ruby-on-rails - 有人可以帮我理解这一行代码吗?

ruby-on-rails - Rails5 ActionCable 包括来自 SessionsHelper 的 current_user 方法

ruby-on-rails - 在 Rails 中初始化 class_attribute 的正确方法是什么?

ruby-on-rails - 如何将固定装置与特定 Rails 测试隔离