2016-07-20 3 views
1

Добрый день, я изо всех сил, чтобы создать новый контроллер в феникс с эликсиром, но я получаю эту ошибку:создать новый контроллер, не работающий в phoenix-elixir?

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

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

Я использую:

Elixir 1.2.6 
Erlang OTP 18 

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

ответ

2

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

Go check this out.

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

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 
+0

будет читать его сейчас. но я следую этому учебному пособию http://phoenix.thefirehoseproject.com/2.html, и я должен добавить этот запрос. Итак, я думал, что вы делаете это, выполняя приведенную выше команду @PatNowak – butnalobi

+0

, можете ли вы сделать это сочетание phoenix.gen.html внутри веб-папки, созданной в начале нового проекта? – butnalobi

+0

Да, предполагается создать там файлы, потому что содержимое папки «web» является частью приложения, которое вы хотели бы разработать. Тебе не идти. Вы можете запустить эту команду в корневой папке приложения. – PatNowak