在RoR中,如何设置默认文件DirectoryIndex?

时间:2012-01-09 17:44:43

标签: ruby-on-rails ruby heroku webrick

在Apache中,我可以使用DirectoryIndex指定不同的文件或扩展名作为默认服务 - 如何使用RoR完成此操作?在公共目录中,我有一些文件夹需要提供JS文件作为索引。

使用Apache,我会这样做:

DirectoryIndex index.js

我正在使用WEBrick本地和Heroku进行制作。

2 个答案:

答案 0 :(得分:1)

除非你使用rack_rewrite

之类的东西,否则你无法用Heroku真正做到这一点

答案 1 :(得分:0)

我最终创建了一个加载到JS中的控制器,比如

def show
  output = File.read("public/js/stats/index.js")
  render :text => output
end

然后我创建了一条路线

match 'stats/index' => 'stats#show'

可能不是最优雅的,但我认为这比管理本地和生产环境之间的依赖关系更容易