2

移行内のヘルパー メソッドにアクセスしようとしています。次のようなことを達成すると、何も機能しないようです。

移行ファイル:

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

/lib ディレクトリの移行ヘルパー

#Custom Methods available to Migrations

module MigrationHelper
   def safe_delete_methods
     return 
       t.boolean :deleted, :default => 0, :null => false
       t.integer :deleted_by, :default => 0, :null => false
       t.datetime :deleted_at
   end
end

回答ありがとうございます

4

1 に答える 1

2
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 を使用することはできません。

于 2013-06-21T02:59:49.227 に答える