2

我的资产路径中有一个名为myjavascript.js.erb的文件。这是我把所有我的项目相关的JavaScript等。在rails中使用javascript资源中的路径3.1.rc1

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

我有以下线在我的文件

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

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

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

当然这应该指向我的项目的根?难道我做错了什么?

回答

2

您可以使用

Rails.root 

要到Rails中的根路径。

+0

我明白了。我的一个控制器的索引操作路径怎么样? – 2011-05-30 19:33:30

+0

我想这应该是“/ users/index”什么的。 我现在不太确定。可能想为此做一个单独的问题。我的文章是否完全回答你的第一个问题? – ardavis 2011-05-30 19:40:57

+0

它确实但现在我觉得我问了错误的问题。 – 2011-05-30 19:46:19