Rails和JavaScript:Can';t添加.erb扩展

Rails和JavaScript:Can';t添加.erb扩展,javascript,ruby-on-rails,file-extension,Javascript,Ruby On Rails,File Extension,我有一个名为users.js的JavaScript文件,它位于app/assets/javascripts/users.js中。我使用 <%= javascript_include_tag params[:controller] %> 我想在JavaScript文件中使用一些Ruby代码,所以我将文件名改为users.js.erb。但当我这样做时,该文件在我的SublimiteText项目视图中显示为users.js.erb.js,当我运行Rails应用程序时,我收到一个404

我有一个名为users.js的JavaScript文件,它位于app/assets/javascripts/users.js中。我使用

<%= javascript_include_tag params[:controller] %>

我想在JavaScript文件中使用一些Ruby代码,所以我将文件名改为users.js.erb。但当我这样做时,该文件在我的SublimiteText项目视图中显示为users.js.erb.js,当我运行Rails应用程序时,我收到一个404错误,表示找不到users.js.js


帮忙?Thx.

从我的角度来看,这不是rails的问题,而是您使用的编辑器的问题。用cmd-i检查finder中的文件信息,并将其更改回users.js.erb。

噢,我没有用编辑器更改文件名。我在Finder里做的。我只是碰巧看到SublimiteText就是这样报告这个名字的。我做了一个小实验,不依赖于在SublimiteText中使用或查看过的文件/项目,但仍然存在这个问题。出于某种原因,我的Finder添加了额外的.js扩展名。当我按照您的建议通过Cmd-I更改文件名时,一切正常。