問題タブ [ecto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elixir - Ecto モデルからフィールドを削除する方法
既存の Ecto モデルからフィールドを削除したい:
ドキュメントを読んだ後、それを行うための最良/簡単な方法がわかりません(削除(列))?...例証できますか? 私はもう試した:
そしてそれは機能していません。
nested - Ecto - ネストされた (ポリモーフィック) アソシエーションの更新
ネストされた関連付けを持つモデルをどのように更新しますか ([Elixir、Phoenix、Ecto] を使用)?
親の更新の一部として扱うために、次のことを試しましたが、成功しませんでした ( platformatec ブログをインスピレーションとして使用して)。
モデル:
リクエスト (パッチ):
コントローラ:
変更セット (ログから):
エラー: Ecto v1.0.3 以降で修正済み
elixir - Elixir で Ecto モデルを JSON にエンコードする
エリクサーとフェニックスについて理解を深めるために、次のチュートリアルを進めています。
https://thoughtbot.com/blog/testing-a-phoenix-elixir-json-api
主に Poison.encode を使用して、テストで問題が発生しています。連絡先モデルで。次のエラーが表示されます。
これにより、次の問題が発生しました。
https://github.com/elixir-lang/ecto/issues/840 および修正: https://coderwall.com/p/fhsehq/fix-encoding-issue-with-ecto-and-poison
ブログ記事のコードを lib/poison_encoder.ex に追加しましたが、次のエラーが発生します。
lib/poison_encoder.ex にあるコード:
elixir - Phoenix と Ecto と SELECT
フェニックスの Ecto モデルに関連付けを設定しています。組織には多くの OrganizationMembers があります。OrganizationMember コントローラーの Edit メソッドで、選択するすべての組織を保持する SELECT 要素を作成しようとしています。編集定義には、次の 2 行があります。
これは、選択を表示するためのテンプレートの私の行です:
最初の行をコメントのままにしておくと、テンプレートの選択時に次のエラーが発生します。
protocol Enumerable が #Ecto.Query に実装されていません
最初の行を使用して 2 番目の行にコメントを付けると、コントローラーで次のエラーが発生します。
protocol Enumerable が #Ecto.Query に実装されていません
選択ドロップダウンと値を正しく表示するにはどうすればよいですか? ところで、organization_id は次のようになります。
elixir - Ectoでフィールドタイプを変更するには?
私はスキーマを持っています:
ここで、1 つのフィールド フォームのタイプを に変更したいと考えてい:integer
ます:binary
。using が機能しないため、移行を記述する正しい方法は何add
ですか?
postgresql - データ型をバイナリに変更した後、PSQL シェルで空白表示から * を選択
Postgres で Ecto/Elixir を使用しており、バイナリ データ型のフィールドを作成しました。単純なクエリを作成した場合を除いて、すべて正常に動作していますSelect * from "table name";
。SQL シェルには空白しか表示されず、気に入らなかったようです...これらのコンテンツを表示するにはどうすればよいですか?
mysql - Elixir: Ecto を使用して MYSQL のテーブル列を変更する
Ecto
現在、テーブルの列をVARCHAR(255)
タイプからに変更するために移行を作成しようとしていますTEXT
。移行が「正常に」実行されたとしても、これまでのところ運がありませんでした。私は移行内で生のSQLを試しました:
また、ファイルを変更するときにテーブルから移行を手動で削除して、schema_migrations
再度実行されるようにしました。
どんなヒントでも大歓迎です。
アップデート。
ドキュメントをよく読む必要があります:
他の場所でも回答されています。ガズラーの回答を参照してください。