【问题标题】:Ruby on Rails: How to add parameter to database in existing model [duplicate]Ruby on Rails:如何在现有模型中向数据库添加参数[重复]
【发布时间】:2016-12-27 05:28:41
【问题描述】:

我使用 rails g model name:string, description:text, price:float 构建了一个模型,并完成了我的项目,但现在想为模型添加更多参数。我怎样才能添加更多参数,而不是重新开始?在 rails 控制台中是否有这样做的方法?

【问题讨论】:

    标签: ruby-on-rails ruby model rails-console


    【解决方案1】:
    rails generate migration AddColumnToTable column:datatype
    

    因此,如果您想将 name 列添加到 people 表中,它可能如下所示:

    rails generate migration AddNameToPeople name:string
    

    然后运行rake db:migrate

    【讨论】:

    • 有时如果我忘记了一个列,我会 rake db:rollback 回滚 1 个迁移,然后我会更新 db 目录中的迁移文件,保存文件,然后 rake db:migrate
    • 我同意回滚,没有理由在项目开始时添加一堆迁移文件。仅添加一列就很难保持迁移干净
    猜你喜欢
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多