rails-migrations

    185热度

    4回答

    我有问题,我有Rails中的迁移,设置了一个默认的设置列,这样的例子: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end 想,我喜欢在稍后的迁移中删除这些默认设置,我如何使用rails迁移来实现这一点? 我目前的解决方法是在铁轨迁移自定义SQL命令的执行,就像这样

    41热度

    5回答

    我有以下迁移和我希望能够检查是否与环境相关的,当前数据库是MySQL数据库。如果它是mysql,那么我想执行特定于数据库的SQL。 我该如何解决这个问题? class AddUsersFb < ActiveRecord::Migration def self.up add_column :users, :fb_user_id, :integer add_colu

    43热度

    3回答

    我创建了一个模型Ruby脚本/生成模型文章(简单句话之后B) 下面是迁移文件create_articles.rb: def self.up create_table :articles do |t| t.column :user_id, :integer t.column :title, :string t.column :synopsis, :text,

    6热度

    2回答

    有几次我一直在想要重构某个模型的设计,并最终将更新逻辑放入迁移中。然而,据我了解,这不是好的做法(特别是因为鼓励您使用您的模式文件进行部署,而不是您的迁移)。你如何处理这些问题? 为了表达我的意思,说我有一个用户模型。由于我认为只有两种用户,即“普通”用户和管理员,我选择使用简单的布尔字段来告诉用户是否是管理员。 但是,经过一段时间后,我想我需要一些第三种用户,也许是一个主持人或类似的东西。在这种

    4热度

    5回答

    我是一个在我工作的公司工作的单人乐队。我开发了一个Rails应用程序供公司内部使用。自项目开始以来,我使用SVN进行源代码管理,并完成了大部分(但不是全部)的主干开发。有时候,当我做出非常重大的改变时,我已经分支并且在完成时将改变合并回来。非常典型。 但是,我所做的那些“重大变化”都没有涉及到数据库迁移。他们一直是视图/控制器的东西。 在这种情况下,如果使用一个开发框,我该如何处理迁移和各种数据库

    0热度

    2回答

    我有一个Rails迁移: >> cat db/migrate/20091126031039_create_cards.rb class CreateCards < ActiveRecord::Migration def self.up create_table :cards do |t| t.string :number_hash t.int :num