Vote #80104
完了Add support for :sql ActiveRecord::Base.schema_format in redmine:plugins:migrate
0%
説明
ActiveRecord uses @db/schema.rb@ when @ActiveRecord::Base.schema_format@ is @:ruby@ and @db/structure.sql@ when @ActiveRecord::Base.schema_format@ is @:sql@.
@:sql@ is needed to use SQL that isn't supported by Active Record's migration API.
For example, @WITH@ of "PostgreSQL's @CREATE INDEX@":https://www.postgresql.org/docs/current/sql-createindex.html isn't supported.
I'm using SQL that isn't supported by Active Record's migration API in https://github.com/clear-code/redmine_full_text_search .
@db:migrate@ in Rails supports @:ruby@ and @:sql@.
https://github.com/rails/rails/blob/master/activerecord/lib/active_record/railties/databases.rake#L91-L93
So it's better that @redmine:plugins:migrate@ also supports @:ruby@ and @:sql@.
journals
--------------------------------------------------------------------------------
Kouhei Sutou wrote:
> @db:migrate@ in Rails supports @:ruby@ and @:sql@.
> https://github.com/rails/rails/blob/master/activerecord/lib/active_record/railties/databases.rake#L91-L93
It was added by this commit for Rails 3.2.0.
https://github.com/rails/rails/commit/15fb4302b6ff16e641b6279a3530eb8ed97f2899
--------------------------------------------------------------------------------
Committed the patch. Thank you.
--------------------------------------------------------------------------------