【发布时间】:2010-11-25 18:36:13
【问题描述】:
在我的 rails (v2.3.8) 应用程序中,我有一个静态资源文件,我放在 /public/myfile.kml 不需要任何特殊的 routes.rb 设置对吗?
http://localhost:3000/myfile.kml 服务很好
当我部署(给乘客)时,它会显示在 http://myserver/myappname/myfile.kml
到目前为止一切都很好......
我有一个视图(一个 erb 文件),它会喷出需要引用此文件的 javascript。输出需要在 localhost 上是“/myfile.kml”,在生产中需要是“/myappname/myfile.kml”,或者可能是上面的完整 URL,或者可能是涉及一些“../../”的相对 URL ../'(RESTful URL 很尴尬)。
我应该能够做类似 的事情吗?
或'/myfile.kml'
我知道这个问题有一个非常简单的答案,但老实说,我没有找到答案。很多人在谈论“root_url”,但那是什么?我可以在视图中引用的变量?它是未定义的。
【问题讨论】:
标签: ruby-on-rails-2