如何获取Rails应用程序的根目录路径?

推荐答案

在Rails 3及更新版本中:

Rails.root

返回Pathname个对象.如果你想要一个字符串,你必须加.to_s.如果你想在Rails应用程序中使用另一条路径,可以这样使用join:

Rails.root.join('app', 'assets', 'images', 'logo.png')

在Rails 2中,可以使用RAILS_ROOT常量,这是一个字符串.

Ruby-on-rails相关问答推荐

Rails 6升级没有加载Mongoid,这是一个问题

我使用rbenv安装Ruby,但我在使用";gem";->;错误:执行gem时遇到此错误.(Errno::EACCES)权限被拒绝

链轮轨道V4链接到外部Ruby 的 list 文件

BigDecimals 的总和最终成为整数 [Ruby on Rails]

Restful Rails 编辑与更新

rails4 未知编码名称 - CP720

Rails 4,使用 ActiveRecord 的原始查询

如何使用失败try 次数使设计可锁定

在 Rails 中创建随机 DateTime 的最佳方法

Rails 5.1:未知 firstpos:NilClass - 问题重新加载应用程序

如何在 Ruby 中创建一个新的 Date 实例

导轨链接到:远程

如何将 ActionMailer default_url_options 的 :host 动态设置为请求的主机名?

如何覆盖:在 has_many 中定义的顺序

Rails:一次添加多个 flash[:notice] 的简单方法

如何在两个字段上对 ruby​​/rails 进行排序?

Mongoid OR 查询语法

Postgresql JSON 数据列不同

Rails: Sprockets::Rails::Helper::AssetNotPrecompiled 在开发中

在任何来源中都找不到 thread_safe-0.3.0