【问题标题】:Rails 3 adding fields to a tableRails 3将字段添加到表中
【发布时间】:2010-12-14 11:26:52
【问题描述】:

好的,我是菜鸟,我想知道如何在 Rails 3 中向迁移添加字段,另外我正在使用 Typus,想知道我是否需要手动添加这些字段,或者我可以只重新生成 typus 和它只会选择新的字段吗?

提前致谢

罗比

【问题讨论】:

    标签: ruby-on-rails database migration


    【解决方案1】:

    迁移用于向数据库添加字段,而不是告诉 Rails 字段。

    Rails 实际上会检查表中的字段,因此如果您有一个现有表,您可以创建一个名为 spy.rb 的模型,它会知道 spies 中的所有字段

    要使用迁移,请运行 rails generate migration AddScreenshotColumns。那么那个文件就可以变成:

    class AddScreenshotColumnsToTemplate < ActiveRecord::Migration
      def self.up
        add_column :templates, :screenshot_file_name,    :string
      end
    
      def self.down
        remove_column :templates, :screenshot_file_name
      end
    end
    

    【讨论】:

    • 干杯杰西,工作甜蜜 :) 添加了一个新的脚手架 - $rails generate scaffold memo title:string body:text date_created:datetime --skip-migration 并且也为我创建了 crud
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多