Я обновил Phoenix с 1.1.6 до 1.2 и теперь получаю странную ошибку CompileError.
(CompileError) web/views/main_view.ex:2: module Rejack.Router.Helpers is not loaded and could not be found
Я сравнил свежесгенерированный проект Phoenix 1.2 файл за файлом со своим и не смог найти каких-либо существенных отличий.
Часть view
моего web.ex
выглядит так:
def view do
quote do
require Logger
use Phoenix.View, root: "web/templates"
# Import convenience functions from controllers
import Phoenix.Controller, only: [get_csrf_token: 0, get_flash: 2, view_module: 1]
# Use all HTML functionality (forms, tags, etc)
use Phoenix.HTML
import Rejack.Router.Helpers
import Rejack.ErrorHelpers
import Rejack.Gettext
end
end
и вид тоже довольно стандартный
defmodule Rejack.MainView do
use Rejack.Web, :view
end
Любая идея, что вызывает это?
Редактировать: Единственное существенное отличие от обычного проекта Phoenix заключается в том, что я использую не postgrex
, а mongodb_ecto
(поэтому я застрял на phoenix_ecto
2.x).