首页 > 解决方案 > 控制器类如何访问模型类?

问题描述

这个随机控制器如何分类

class RandomController < ApplicationController
  def index
    @user = User.all
  end
end

访问用户类?我一直在寻找源文件中的连接,但似乎找不到合乎逻辑的解释。

标签: ruby-on-rails

解决方案


Rails 具有“恒定自动加载”功能,因此您无需添加require 'user'到文件顶部。

http://guides.rubyonrails.org/autoloading_and_reloading_constants.html

当 Rails 遇到丢失的常量时,它会尝试加载一个文件名基于常量名的文件。这几乎总是很顺利... C-;


推荐阅读