ecto

    0

    1答えて

    私は、次の表を持っている: Table "public.cards" Column | Type | Modifiers ---------------+-----------------------------+---------------------------------------------------- id | intege

    0

    1答えて

    を挿入しようとする制約エラーは、モデル内の口座番号 def change do create unique_index(:users, [:account_number]) end そして上で一意のインデックスを持つために、この移行を蘭: def changeset(struct, params \\ %{}) do struct |> cast(par

    0

    1答えて

    embeds_manyリレーションシップを持つモデルを更新しようとすると、Phoenixアプリケーションでno function clause matching in Ecto.Changeset.change/2エラーが発生します。私はドキュメントを読んでこれについての他の投稿を見ましたが、私が間違っていることを理解することはできません。 まず第一に、ここでエラーがあります: ** (Funct

    1

    1答えて

    私は多くのElixirの人のように、レールの背景から来ています。私の現在の問題は、私が特定のレコードを照会しようとしていることです。これは私のためのレールのないブレーンナですが、私はフェニックスでそれを把握するように見えることはできません。ここで私がやろうとしているものです: 私はMonitorsをHAS_MANY Locationテーブルを持っており、モニタがIDでない番号があります。これらの番

    0

    2答えて

    こんにちは誰も私はフィールドタイプを変更し、この間に値を変換する方法を探しています。 def up do alter table(:users) do modify :role, :integer, default: fragment("convertion_function") end end 私はEcto.Migration#modify/3機能が&frag

    0

    1答えて

    ElixirとPhoenix(6ヶ月学習)が初めてのので、Ectoモデルのフィールド(主キーまたはテーブルIDではない)をBIGINTに割り当てたい状況があります。 MySql。 Ectoモデルを作成すると、MySqlテーブルのそのモデルのIDは、マイグレーション後にBIGINTに自動的にマップされます。 このsiteを確認した後、私はにエクトモデルのフィールドを作成しようとしました:モデルとそれ

    1

    1答えて

    レプリケートされたPostgreSQLデータベースがあり、マスターと2つのレプリカがあります。 私はEctoが書き込みクエリにmasterを使用し、クエリを均衡させるためのweightオプションを使用して、おそらくmasterを読み込むためにslaveを使用します。 これは設定で達成できますか?私はドキュメントやグーグルで見つけられないようです。 私はEcto 2.1を使用しています。

    1

    2答えて

    複数の並行タスクがあり、すべてがレコード存在をチェックしようとしています。 残念ながら、私はすべてのタスクが同時にレコードが存在しないと判断してから、すべてが挿入されると判断しているように、レコードをDBに書き込むことになります。 目的の動作は、挿入を1回だけ取得してから、他のタスクが挿入されたばかりのレコードの存在を認識することです。すべてのヘルプは高く評価され alias MyApp.Pare

    0

    1答えて

    親(状態)を持つレコード(ユーザー)への更新を保存しようとしています。ユーザーレコードには、状態を含めた詳細(表示、編集)が表示されます。ユーザレコードはそれ自身の属性であるとうまく更新されますが、ユーザによって選択された状態への変更は永続化されません。 1から2へのユーザの状態を変更する場合は、ユーザーのparamsは、ファインビューの外観からコントローラに戻った...ログから - > %{"e

    0

    1答えて

    からエクトの移行を削除する私は、マイグレーションを実行しなかった mix ecto.gen.migration migration_name によって移行を生成し、すべてでそれを実行しないことを決めました。 私はprivフォルダから移行ファイルを削除しましたが、引き続き移行計画に表示されます。そのような移行を削除する方法はありますか?