打开您的Gemfile并添加此行
gem 'devise'
然后运行;
bundle install
在终端中运行以下命令
rails g devise:install
确保在环境文件中定义了默认的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文件中。
我们将使用捆绑的生成器脚本来创建User模型。
rails g devise user rake db:migrate
教练:说明已经生成了什么用户模型。有哪些领域?
现在,您已经完成了所有设置,可以创建第一个用户。Devise创建创建帐户,登录,注销等所需的所有代码和路由。
确保您的Rails服务器正在运行,打开http:// localhost:3000 / users / sign_up并创建您的用户帐户。