Ruby on rails Rails 3.2迁移的自定义帮助器方法

Ruby on rails Rails 3.2迁移的自定义帮助器方法,ruby-on-rails,migration,helpermethods,Ruby On Rails,Migration,Helpermethods,我正在尝试访问迁移中的助手方法。当我完成这样的事情时,我似乎什么都做不到: 迁移文件: require File.expand_path('lib/migration_helper') include MigrationHelper class NewTable < ActiveRecord::Migration def change create_table :new_table do |t| t.boolean :boolean safe_dele

我正在尝试访问迁移中的助手方法。当我完成这样的事情时,我似乎什么都做不到:

迁移文件:

require File.expand_path('lib/migration_helper')
include MigrationHelper

class NewTable < ActiveRecord::Migration
  def change
    create_table :new_table do |t|
      t.boolean :boolean
      safe_delete_methods
    end
  end
end
谢谢你的回答

module MigrationHelper

 def safe_delete_methods

   t.boolean :deleted, :default => 0, :null => false
   t.integer :deleted_by, :default => 0, :null => false
   t.datetime :deleted_at


 end

end

在代码之前不能使用return。

解决了这个问题:safe\u delete\u methods(t),并去掉return…这是一种向迁移添加助手方法的好方法,甚至是create\u table方法/对象
module MigrationHelper

 def safe_delete_methods

   t.boolean :deleted, :default => 0, :null => false
   t.integer :deleted_by, :default => 0, :null => false
   t.datetime :deleted_at


 end

end