update step migration
This commit is contained in:
parent
fcb827cc77
commit
ebf10e36b3
27
db/migrate/20170414233856_try_step_migration_again.rb
Normal file
27
db/migrate/20170414233856_try_step_migration_again.rb
Normal file
@ -0,0 +1,27 @@
|
||||
class TryStepMigrationAgain < ActiveRecord::Migration[5.0]
|
||||
class RecipeStub < ActiveRecord::Base
|
||||
self.table_name = 'recipes'
|
||||
end
|
||||
|
||||
class RecipeStepStub < ActiveRecord::Base
|
||||
self.table_name = 'recipe_steps'
|
||||
end
|
||||
|
||||
def up
|
||||
RecipeStub.all.each do |r|
|
||||
text = ''
|
||||
RecipeStepStub.where(recipe_id: r.id).order(:sort_order).each do |s|
|
||||
text << '1. '
|
||||
text << s.step
|
||||
text << "\n\n"
|
||||
end
|
||||
|
||||
r.step_text = text
|
||||
r.save!
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
raise ActiveRecord::IrreversibleMigration, "Can't undo step migration"
|
||||
end
|
||||
end
|
@ -10,7 +10,7 @@
|
||||
#
|
||||
# It's strongly recommended that you check this file into your version control system.
|
||||
|
||||
ActiveRecord::Schema.define(version: 20170414185039) do
|
||||
ActiveRecord::Schema.define(version: 20170414233856) do
|
||||
|
||||
create_table "ingredient_units", force: :cascade do |t|
|
||||
t.integer "ingredient_id", null: false
|
||||
|
Loading…
Reference in New Issue
Block a user