0

我们使用以下 ruby​​ 和 rails 版本 -

红宝石 2.7.3 轨道 6.1.3.2

在创建新用户时,它会引发以下错误 -

NoMethodError (undefined method `marshal_dump' for #ActiveModel::Errors:0x0000000006fcbba0 Did you mean? marshal_load):
app/controllers/user_controller.rb:33:in `create'

在控制器中定义的 Create 方法下方 -

def create

   @user = User.new(user_params)

   respond_to do |format|
   if @user.save
      format.html { redirect_to @user, notice: 'User successfully created.' }
      format.json { render :show, status: :created, location: @user }
   else
      format.html { render :new }
      format.json { render json: @user.errors, status: :unprocessable_entity }
   end
  end
 end
4

0 回答 0