lib/kithe/engine.rb in kithe-2.0.3 vs lib/kithe/engine.rb in kithe-2.1.0

- old
+ new

@@ -7,11 +7,10 @@ # # But we need to patch it to create functions first so we can use them as default values # https://github.com/teoljungberg/fx/issues/33 # https://github.com/teoljungberg/fx/pull/53 require 'fx' -require 'kithe/patch_fx' # not auto-loaded, let's just load it for backwards compat though require "kithe/config_base" module Kithe @@ -19,8 +18,16 @@ config.generators do |g| g.test_framework :rspec, :fixture => false g.fixture_replacement :factory_bot, :dir => 'spec/factories' g.assets false g.helper false + end + + # the fx gem lets us include stored procedures in schema.rb. For it to work + # in kithe's case, the stored procedures have to be *first* in schema.rb, + # so they can then be referenced as default value for columns in tables + # subsequently created. We configure that here, forcing it for any app, yes, sorry. + Fx.configure do |config| + config.dump_functions_at_beginning_of_schema = true end end end