Описание тега phoenix-framework

Elixir Web Framework нацелен на полнофункциональные, отказоустойчивые приложения с функциями реального времени
1 ответ

Ecto - проверить наличие связанной модели

Как можно проверить наличие связанной модели в Ecto? schema "foo" do has_many: bar, Bar timestamps end @required_fields ~w(bar) # invalid Есть ли способ сделать это? И проверить количество мин / макс этих полей?
26 июн '15 в 12:32
1 ответ

Следите за функциональностью

У меня есть приложение, как Twitter, где users могут следовать друг за другом через Connection модель. В таблице, где перечислены все люди, которые следуют @user Я хотел бы реализовать ссылку на Follow Back, Могу ли я сделать это с помощью ссылки ил…
09 май '16 в 09:02
1 ответ

Как работать с Phoenix Framework с Mongodb?

Я пытаюсь использовать феникс фреймворк с mongodb в качестве базы данных, поэтому я запускаю следующую команду, чтобы начать mix phoenix.new helloworld --database mongodb мой mix.exs файл выглядит так: defp deps do [{:phoenix, "~> 1.2.1"}, {:phoe…
20 мар '17 в 04:45
1 ответ

Настроить время ожидания запроса в Фениксе?

Я хочу, чтобы запросы истекали через некоторое время, скажем, 20 секунд. Если для отправки ответа приложению требуется более 20 секунд, Phoenix должен отменить выполнение и немедленно ответить с некоторой ошибкой (предпочтительно HTTP 503). Я просмо…
19 окт '17 в 19:05
1 ответ

Построение карты JSON для самоссылающейся модели Ecto

У меня есть модель Ecto как таковая: defmodule Project.Category do use Project.Web, :model schema "categories" do field :name, :string field :list_order, :integer field :parent_id, :integer belongs_to :menu, Project.Menu has_many :subcategories, Pro…
03 сен '15 в 15:53
3 ответа

Получение необработанного тела HTTP-запроса в Phoenix

Я следил за этой проблемой, чтобы получить необработанное тело из POST в моем контроллере, но тело показывается только если кодировка установлена ​​на application/x-www-form-urlencoded, Когда я проверяю с curl Я могу прочитать тело POST, но тело ото…
24 мар '16 в 13:51
1 ответ

Guardian позволяет пользователю получить доступ к контроллеру, даже если current_user равен nil?

Если пользователь отправляет токен, срок действия которого еще не истек, этого конкретного пользователя больше не существует, Guardian все еще позволяйте пользователю добраться до контроллера. я добавил {:ok, nil} в current_user.ex и это просто убив…
20 ноя '17 в 08:11
2 ответа

Как обработать нулевой параметр, когда данные вставлены в метод создания

Эликсир: 1.6 Феникс: 1,3 Я пытался вставить параметр, но когда один из параметров, таких как "мемо", является нулевым. Как я могу обработать ноль параметр в целом? Я просто хочу проверить, как это. memo = (memo == nil ? "" : memo) Какова лучшая прак…
30 янв '18 в 14:52
1 ответ

Экто выбирает отношения из предзагрузки

У меня есть запрос, который тянет в отношениях для использования в API JSON. Если я исключаю оператор выбора, он работает нормально, однако, когда я включаю оператор выбора, отношения не отображаются. Мне нужно, чтобы оператор select включал подзапр…
24 мар '17 в 22:47
1 ответ

Ошибки Heroku H15 с каналами Эликсир / Феникс

Как только я начал использовать Каналы с Phoenix, я начал получать много таких ошибок на Heroku: heroku[router]: at=error code=H15 desc="Idle connection" method=GET path="/socket/websocket?guardian_token=eyJhbGciOiJIUz[...]&vsn=1.0.0" host=[...]…
2 ответа

Сессия не сохраняется в Elixir Phoenix

Я делаю контроллер входа. Я установил сессию так: conn = put_session(conn, :user_id, user.id) IEx.pry redirect conn, to: account_path(conn, :show) Это выглядит как на линии, когда я печатаю ... :plug_session => %{"user_id" => 6}, :plug_session…
22 мар '16 в 16:40
1 ответ

Как использовать модуль Repo в моем файле модели

В моем коде модели тега schema "tags" do field :name, :string field :parent, :integer # parent tag id timestamps end def add_error_when_not_exists_tag_id(changeset, params) do tags = Repo.all(Tag) is_exists_tag_id = Enum.reduce(tags, fn(x, acc) -&gt…
27 ноя '15 в 16:59
3 ответа

Java расшифровывает зашифрованные данные RSA ArrayIndexOutOfBoundsException: слишком много данных для блока RSA

Я шифрую некоторые данные на веб-сервере Phoenix: private_key = ExPublicKey.load!("private.pem") token = %{username: user.username, mobile_phone: user.mobile_phone, email: user.email} payload = Poison.encode!(token) {:ok, signature} = ExPublicKey.en…
2 ответа

js в html не выполняется в образце приложения Phoenix Framework

Я играю с фениксом. Я полностью скопировал пример чата, но я не получил никаких результатов. На самом деле, когда я пишу console.log("testing") в моем app.js я замечаю, что моя консоль ничего не регистрирует... Я получаю сообщение об ошибке, указанн…
19 сен '15 в 23:36
1 ответ

Где разместить файлы.erl & .hrl в проекте phoenix?

У меня есть проект Феникс, и я собираюсь использовать запрос на мыло. для этого я сгенерировал заглушки из wsdl, как описано здесь. Вопрос в том, где поместить автоматически сгенерированные клиентские модули.erl и.hrl в проект phoenix?
07 окт '16 в 00:30
2 ответа

Ошибка компиляции в файле web/controllers/auth_controller.ex undefined function plug/1

Загадочное сообщение об ошибке Пытаясь реализовать ueberauth для нашего проекта мы видим сообщение об ошибке, которого не видели раньше. (обратите внимание, что это не относится к ueberauth эта ошибка будет видна на любом контроллере, который не вк…
05 апр '17 в 03:12
2 ответа

Альтернатива для перезапуска phoenix.server без выхода

Есть ли способ перезагрузить mix phoenix.server кроме выхода (например, с помощью CTRL+c дважды или прерывания и т. д.) и повторного запуска? Предпосылки для этого: я использую foreman для запуска сервера phoenix плюс тестовый прогон и т. Д. Если мн…
02 авг '17 в 18:32
2 ответа

Как подключиться к удаленному / внешнему каналу приложения Phoenix из другого приложения Phoenix?

Я пытаюсь постепенно перенести устаревшее приложение API на Phoenix. В идеале я бы выделил субдомены моего приложения в отдельные приложения Phoenix и разместил их на разных узлах сервера. Я надеюсь использовать каналы Phoenix для облегчения связи м…
06 июл '15 в 22:59
1 ответ

Предельные поля ответа JSON

Я использую PhoenixFramework и библиотеку Poison. В настоящее время я работаю над REST API. Теперь мне нужно кодировать модель Book двумя разными способами. В списке всех книг только с базовой информацией (GET /books) В подробном виде со всей информ…
27 янв '16 в 11:56
1 ответ

Конфигурация для добавления пакета mdl-ext npm в Phoenix через бранч

Бранч / нпм и феникс меня смущают. Недостаток конкретных примеров не помогает. Может быть, этот вопрос может пролить немного света? Вот мой конфиг в мо npm: { enabled: true, styles: { 'material-design-lite': ['dist/material.min.css'], 'mdl-ext': ['l…
14 авг '17 в 20:27