在UserController
我需要创建一个新的Character
。但是,使用Character.new
时返回nil
。如何解决这个问题?
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
答案 0 :(得分:0)
您的任何模型都不能拥有var data = {};
JSON.parse(data);
列,因为它是保留关键字。您应该进行迁移并将此列重命名为其他内容。
参考:Rails db:seed error "undefined method `finder_needs_type_condition?' for nil:NilClass"