【问题标题】:Using paths in javascript assets in rails 3.1.rc1在 rails 3.1.rc1 的 javascript 资产中使用路径
【发布时间】:2011-05-30 19:13:17
【问题描述】:

我的资产路径中有一个名为 myjavascript.js.erb 的文件。这是我放置所有与项目相关的 javascript 等的地方。

据我了解,rails 首先通过 erb 解释器运行此文件,然后加载生成的 JS 文件。

我的文件中有以下行

console.log( "<%= root_path %>" );

我希望这会记录项目的根路径,但不幸的是它似乎只能让我得到

"/path to rails project omitted/app/assets/javascripts"

当然这应该指向我项目的根?我做错了吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 sprockets


    【解决方案1】:

    你可以使用

    Rails.root
    

    在 Rails 中获取根路径。

    【讨论】:

    • 我明白了。我的一个控制器的索引操作的路径呢?
    • 我想应该是“/users/index”之类的。目前我对此不太确定。可能想为此提出一个单独的问题。我的帖子是否完全回答了您的第一个问题?
    • 在这里可以问很多问题。我可能没有另一个答案,但我敢肯定有人知道:)
    猜你喜欢
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多