安装或设置

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 并创建你的用户帐户。