需要帮助创建带有 Ruby 的注册脚本



所以我正在尝试创建一个注册脚本,我正在使用我在Codecademy上找到的步骤,但由于某种原因它不起作用。

导轨错误

以下是用于注册的"新"页面

<div class="login">
 <div class="container">
  <div class="form">
<h1>Sign up</h1>
    <%= form_for(@user) do |f| %>
  <%= f.text_field :first_name, :placeholder => "First name" %>
  <%= f.text_field :last_name, :placeholder => "Last name" %>
  <%= f.email_field :email, :placeholder => "Email" %>
  <%= f.password_field :password, :placeholder => "Password" %>
  <%= f.submit "Create an account", class: "btn-submit" %>
<% end %>
</div>

这是我的用户控制器

class UsersController < ApplicationController
  def new
    @user = User.new
  end
end

和用户模型

class User < ApplicationRecord
   has_secure_password
end

最后是我的数据库:为我的用户迁移文件

class CreateUsers < ActiveRecord::Migration
  def change
    create_table :users do |t|
      t.string :first_name
      t.string :last_name
      t.string :email
      t.string :password_digest
      t.timestamps
    end
  end
end

在编辑迁移之前,您需要运行rake db:rollback,然后在编辑后,您需要运行rake db:migrate

最新更新