web-dev-qa-db-ja.com

移行でEctoモデルの列名を変更する方法は?

誰もがecto DSLを使用してテーブルの列名を変更する方法の例を知っています(または提供できます)

私はミックスecto.gen.migrationを使用していると思いますが、空の作成されたファイルにカスタムコードを入力するだけです(もしそうなら、どのように列名を編集しますか?

または、移行コードを生成するために渡すことができるコマンドラインフラグはありますか?

40
TheStoneFox

Ecto.Migration.rename/3

rename table(:posts), :title, to: :summary
60
Brian

列の名前を変更するオプションはまだありません。データベースのドキュメントを参照し、executeを使用してSQLステートメントを発行する必要があります。

4
José Valim