Skip to content

Commit 7a3c997

Browse files
committed
fix bugs
1 parent bb291bd commit 7a3c997

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

lib/rails_fields/railtie.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class Railtie < Rails::Railtie
1414
end
1515

1616
initializer "rails_fields.middleware" do |app|
17-
app.middleware.insert_before ActiveRecord::Migration::CheckPending, RailsFields::EnforceFieldsMiddleware
17+
app.middleware.insert_after ActiveRecord::Migration::CheckPending, RailsFields::EnforceFieldsMiddleware
1818
end
1919
end
2020
end

lib/rails_fields/utils/helpers.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ def detect_changes(model)
6161
type_name = type[:name]
6262
if previous_fields[name]
6363
if previous_fields[name] != type_name
64-
model_changes[:type_changed] << { name:, from: previous_fields[name],
65-
to: type }
64+
model_changes[:type_changed] << { name:, from: previous_fields[name], to: type }
6665
end
6766
else
6867
model_changes[:added] << { name:, type: }
@@ -177,7 +176,7 @@ def generate_migration(model, model_changes, index: 0, write: false)
177176

178177
# Handle fields' type changes
179178
model_changes.dig(:type_changed)&.each do |change|
180-
change_to = change[:to]
179+
change_to = change[:to][:name]
181180
migration_code << " change_column :#{model_name.tableize}, :#{change[:name]}, :#{change_to}"
182181
end
183182

0 commit comments

Comments
 (0)