生成设计控制器 - Rails 设计

Har*_*ini 1 ruby ruby-on-rails devise

我是第一次尝试设计。我正在点击链接:https : //github.com/plataformatec/devise。在这里,我已经执行了命令:

rails generate devise MODEL
Run Code Online (Sandbox Code Playgroud)

当我执行这个时,模型和视图部分被创建。当我检查路由时,我注意到有一个名为:MODEL的控制器。但我没有在项目中找到控制器。我的查询是如何我们查找是否生成了控制器并在项目中使用该控制器。提前致谢。

Mil*_*ind 8

有许多命令devise提供..

  1. rails generate devise:install - 会创造 config/devise.rb
  2. rails generate devise User-将创建db/migration-file-for-user-model其中注释代码,就可以取消注释,如果你需要其他的modules..such如confirmableomniauth
  3. rails generate devise:views- 将创建devise文件夹中的所有视图,分别具有app/views/devise/sessionsapp/views/devise/confirmationsregistrations等文件夹及其视图。
  4. rails generate devise:views users- 将创建app/views/users/passwords/, app/views/users/confirmations..etc 的devise文件夹而不是上面的文件夹。
  5. rails generate devise:controllers- 将创建所有controllers..类似于上面的......这里它将app/controllers/devise/sessions_controller.rb使用默认的注释代码创建,您需要对其进行编辑,否则将其保留为基本身份验证。此外,您还可以在最后添加users 范围,以生成控制器在controllers/users/而不是controllers/devise/

你也可以通过这个好的设计教程..

希望能帮助到你。