ecto

    2

    1答えて

    私は、次のスキーマを持つユーザー・プロファイル・モデルを持っている: schema "user_profiles" do field :birthday, Ecto.Date field :gender, :string field :first_name, :string field :last_name, :string field :desc

    1

    1答えて

    私はa libraryにEctoとPostgrexを使用しています(Postgrexはテストでのみ使用されています)。 エクト2にエクト1からアップグレードした後、テストスイートは、このエラーを与え始め: $ mix test Compiling 4 files (.ex) Generated ectoo app ** (EXIT from #PID<0.46.0>) shutdown: f

    5

    1答えて

    PhoenixがサポートするWebインターフェイスを使用してアプリケーションを開発しています。現在のSQLite(およびそのEctoドライバ)の代替ストレージ方法を検討しています(はい、PGSQL、私はそれを使用することを望んでいないよ。) 私はしかしGithub に利用できるErlangのドライバを持ってLevelDBとH2LevelDBを、使用したい、コンパイル時に私はフェニックスが多くを依存

    0

    1答えて

    埋め込みスキーマの一意制約を取得する方法はありますか? 下記のコードでは、例外を与える:それはソース フィールドnameがaccounts からスキーマ personsとフィールド emailから来ていないので、 はチェンジセットする制約を追加することはできません スキーマ: embedded_schema do field :name field :email end

    6

    3答えて

    アソシエーションが既にロードされているかどうかを確認するのにどの機能を使用できますか? アソシエーションがロードされていて、それを使用しようとしていて、Ecto.Association.NotLoadedエラーが発生しているかどうかを確認するとよいでしょう。ここ assoc defmodule PreloadCheck do def is_preloaded(model, assoc)

    1

    1答えて

    私はテンプレートの中で "12秒前"や "14分前"のように読む時間を整えようとしています。エクトは現在、2016-06-28 21:35:21のように見えます。 現在、私はこのような時間をレンダリングしています:<p><%= post.inserted_at %></p>。 ルビー/レールには、time_ago_in_words()という機能があり、私が探していることを知っています。多分これは新

    4

    1答えて

    Ectoモデル/レコードをクローンする最も簡単な方法は何ですか?多くの成分とラベルを埋め込んだサンプルレシピモデルがあります。 モデル defmodule App.Recipe do use App.Web, :model schema "recipes" do field :name, :string has_many :ingredients, App.Ingredi

    1

    1答えて

    私は最近、エリクシル(elixir 1.3、phoenix 1.2、ecto 2.0.1およびmariaex 0.7.7を使用)に既存のPHPメッセンジャーアプリを移植し始めました。このアプリは何百万人ものユーザーにサービスを提供し、パフォーマンスが重要です。 各スレッドは、複数のthread_participantsとのメッセージを持っている:私は私の質問 私は、次のデータベース・スキーマを持っ

    0

    2答えて

    現在、私たちはRubyのプロジェクトビルドにElixir APIを使用しています。また、Ecto検証を使用してパラメータを検証しています。そこに我々は、エラーを取得することができ、それを通してトラバース機能があるが、それは "message": { "to_date": [ "can't be blank" ], "title": [ "can

    0

    1答えて

    Ectoと同様、チェンジセットがあり、無効なチェンジセットの場合は、Traverse errorに従ってエラーをトラバースできます。しかし、これは、我々はエリクサーでそのWTH何かをすることはできませんので、我々はそのようなオブジェクトとして、あるいは、そのような「EXIDは空白にすることはできません」などの直の文字列を取得することができ、そのような { "to_date": [