データベースアダプターに応じて移行を変更できますか? schema.rbにはどのように反映されますか?
-
10-10-2019 - |
質問
具体的には、追加したいです spatial
aのインデックス multi_polygon
桁。これはうまく機能します postgreSql しかし、ではありません mysql, 、だから私は次のような何かを考えていました:
create_table :figures do |t|
t.multi_polygon :polygon
end
add_index :figures, :polygon if database_adapter == :postgresql
それは可能で、良い考えですか?
解決
この方法でインデックスを渡すことができます
add_index(:figures、[:polygon、:extra1、:extra2]、:name => 'fig_poly')
これは、MySQL、PostgreSQL、Oracle、DB2で機能します。
所属していません StackOverflow