Драгоценный камень Ruby on Rails "Devise" даже не имеет файла контроллера в app / controllers? - PullRequest
2 голосов
/ 07 ноября 2010

После установки Devise есть маршруты к

/users/sign_in
/users/sign_up
/users/sign_out

а файла нет app/controllers/users_controller.rb? почему для этого не требуется файл контроллера или он просто где-то еще?

Ответы [ 2 ]

3 голосов
/ 07 ноября 2010

Файл контроллера находится внутри драгоценного камня, и вам не нужно писать его самостоятельно. Почти все можно сделать с помощью конфигурации. См. https://github.com/plataformatec/devise#readme для более подробной информации.

Однако вы можете сгенерировать представления, чтобы вы могли переопределить их самостоятельно:

rails generate devise:views

Это поместит файлы в app / views / devise, которые вы можете изменить для всех форм и т. Д., Которые предоставляет Devise.

2 голосов
/ 07 ноября 2010

В комплекте с драгоценным камнем. Вы можете сгенерировать контроллер 'Пользователь' отдельно с дальнейшими действиями:

class UserController < ApplicationController
  def show
    @user = current_user
  end
end
...