Ruby on rails LoadError

时间:2013-10-23 14:07:46

标签: ruby-on-rails ruby-on-rails-4

我正在尝试使用以下行调试我的日志:

<%= debug $pvp_user.pvp_death_logs %>

我收到的错误:

  

无法自动加载常量PvpDeathLog,预期/var/www/rails/ourapp/app/models/pvp_death_log.rb来定义它

模型/ pvp_user.rb

class Pvp_user < ActiveRecord::Base
    has_many :pvp_death_logs
end

模型/ pvp_death_log.rb

class Pvp_death_log < ActiveRecord::Base
    belongs_to :pvp_user
end

控制器/ player_controller.rb

class PlayerController < ApplicationController
  def index
  end

  def show
    user = Mc_user.find_by username: params[:id]
    if !user
        flash[:status] = FALSE
        flash[:alert] = 'we couldn\'t find that user.'
    else
        pvp_user = Pvp_user.find_by username: params[:id]
        if !pvp_user
            flash[:status_pvp] = FALSE
            flash[:alert_pvp] = 'No player vs player profile found.'
        else
            flash[:status_pvp] = TRUE
            $pvp_user = pvp_user
        end

        flash[:status] = TRUE
        $user = user
    end
  end
end

视图器/播放器/ show.html.erb

<%= debug $pvp_user.pvp_death_logs %>

Mysql数据库:pvp_users http://i.imgur.com/9LViwVG.png

Mysql数据库:pvp_death_log http://i.imgur.com/A9WfPu4.png

1 个答案:

答案 0 :(得分:2)

你的课程&#39;命名与Ruby标准不一致。类和模块名称应该在CamelCase中:

class PvpUser
  # (...)
end

class PvpDeathLog
  # (...)
end