在rails 3.1.rc1中使用javascript资产中的路径

时间:2011-05-30 19:13:17

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

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

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

我的文件中有以下行

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

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

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

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

1 个答案:

答案 0 :(得分:2)

您可以使用

Rails.root

到达Rails中的根路径。