代码之家  ›  专栏  ›  技术社区  ›  Salman

Ruby on rails 5未初始化常量ApplicationRecord(NameError)

  •  0
  • Salman  · 技术社区  · 8 年前

    我一直收到这个错误“/home/ubuntu/workspace/au5/app/models/user.rb:1:in`”:未初始化的常量应用程序记录(NameError)

    我是RubyonRails的新手,正在学习如何创建登录页面。

    user.rb

    class User < ApplicationRecord
        has_secure_password
    end
    

    我做错了什么?

    代码:

    如果你想看一下,可以在这里找到文件

    https://preview.c9users.io/salman15/consulegem

    1 回复  |  直到 6 年前
        1
  •  4
  •   Hallgeir Wilhelmsen a14m    6 年前

    确保 app/models/application_record.rb 文件存在,并且具有以下(或类似)代码:

    # Base ApplicationRecord Class
    class ApplicationRecord < ActiveRecord::Base
      self.abstract_class = true
    end
    

    如果没有,添加它。它应该由生成 rails new .