尝试创建新的申请记录时,returns 无

When trying to create a new application record, returns nil

UserController 中,我需要创建一个新的 Character。但是,当使用Character.newreturnsnil时。如何解决这个问题?

class UsersController < ApplicationController
  before_action :set_user, only: [:show, :update, :destroy]

  # POST /users
  def create
    character = Character.new # error where
    character.xp = 0
    character.save

    ...

    render json: "success"
  end

end

角色模型为空。

class Character < ApplicationRecord

end

您的任何模型中都不能有 class 列,因为它是保留关键字。您应该进行迁移并将此列重命名为其他名称。

参考: