сгенерировать новый контроллер не работает в феникс-эликсире?

Добрый день, я изо всех сил пытался сгенерировать новый контроллер в Phoenix с помощью elixir, но получаю такую ​​ошибку:

The task "phoenix.gen.controller" could not be found

но я могу вручную создать файл, в котором я не знаю, как это сделать.

Я использую:

Elixir 1.2.6
Erlang OTP 18

Буду признателен за любую помощь


person butnalobi    schedule 20.07.2016    source источник


Ответы (1)


Во-первых, вы добавили Phoenix в свой mix.exs? Если да, то задачи phoenix.gen.controller нет, но для создания контроллеров у вас есть два варианта: использовать html для создания контроллера с представлением HTML или json для подготовки API с помощью JSON.

Проверьте это здесь.

Я упомянул о двух из них:

mix phoenix.gen.html    # Generates controller, model and views for an HTML based resource
mix phoenix.gen.json    # Generates a controller and model for a JSON based resource
person PatNowak    schedule 20.07.2016
comment
сейчас прочитаю. но я следую этому руководству phoenix.thefirehoseproject.com/2.html, и я где мне нужно будет добавитьquote_controller. Итак, я подумал, что вы делаете это, выполняя указанную выше команду @PatNowak - person butnalobi; 20.07.2016
comment
Можете ли вы сделать этот микс phoenix.gen.html внутри папки web /, созданной в начале нового проекта? - person butnalobi; 20.07.2016
comment
Да, предполагается, что файлы будут сгенерированы там, потому что содержимое папки web является частью приложения, которое вы хотите разработать. Тебе не нужно туда идти. Вы можете запустить эту команду в корневой папке приложения. - person PatNowak; 20.07.2016