ruby-on-rails - 我怎样才能需要一个模型并使用它
问题描述
我想知道如何需要我的 rails 项目的模型并使用它。
假设我有以下结构:
app/
constrollers/
users.rb
models/
users.rb
默认情况下,我可以user
在控制器中使用模型user
而无需它。这怎么可能?而且,如果我想在其他文件中要求它怎么办:
app/
constrollers/
user.rb
models/
user.rb
jobs/
cronjob.rb # I want to require models/user.rb from here and use it.
我该怎么做?
解决方案
Rails 有一些自动加载逻辑,记录在这里。
引用该文件:
默认情况下,应用程序的自动加载路径由应用程序启动时存在的所有 app 子目录组成——资产、javascript、视图除外——以及它可能依赖的引擎的自动加载路径。
谈到您的示例,您不仅可以相信 的内容models/user.rb
可用,jobs/cronjob.rb
反之亦然。
推荐阅读
- java - 如何在 Java 中打开 XML 文档
- python - 如何从纬度和经度值的中心位置查找半径内的值
- wordpress - 在 wordpress 中处理一些隐藏网站的最佳方法是什么?
- laravel - 如何在 wampserver 3 中添加 Access-Control-Allow-Headers
- bootstrap-4 - 当空间不足时,带有菜单项的引导菜单转到子菜单
- python - 矩阵上的快速 numpy 行切片
- javascript - 如何限制用户配置文件的路由,同时允许管理员用户访问 vue.js 中的所有路由?
- mysql - 添加外键索引 Loopback 4 MySQL
- java - 如何解决 viewpager 中的相同内容复制
- android - 如何从 EditText Int 中获取字符串值?