devise设计入门


备注

本节概述了设计是什么,以及开发人员可能想要使用它的原因。

它还应该提到设计中的任何大型主题,并链接到相关主题。由于设计文档是新的,您可能需要创建这些相关主题的初始版本。

安装或设置

1.添加Devise Gem

打开你的Gemfile并添加这一行

gem 'devise'
 

然后跑;

bundle install
 

2.在您的应用中设置设计

在终端中运行以下命令

rails g devise:install
 

3.配置设计

确保您已在环境文件中定义了默认URL选项。打开config / environments / development.rb并添加以下行:

config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
 

打开app / views / layouts / application.html.erb并添加:

<% if notice %>
  <p class="alert alert-success"><%= notice %></p>
<% end %>
<% if alert %>
  <p class="alert alert-danger"><%= alert %></p>
<% end %>
 

正上方

 <%= yield %>
 

打开app / views / ideas / show.html.erb并删除说明的行:

<p id="notice"><%= notice %></p>
 
  • app / views / comments / show.html.erb执行相同操作 。这些行不是必需的,因为我们已将通知放在app / views / layouts / application.html.erb文件中。

4.设置用户模型

我们将使用捆绑的生成器脚本来创建用户模型。

rails g devise user
rake db:migrate
 

Coach:解释已生成的用户模型。有哪些领域?

5.创建您的第一个用户

现在你已经设置了一切,你可以创建你的第一个用户。 Devise创建创建帐户,登录,注销等所需的所有代码和路由。

确保您的rails服务器正在运行,打开http:// localhost:3000 / users / sign_up并创建您的用户帐户。