在我的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很尴尬).
我应该能够做一些像<%= url_for'myfile.kml'%>这样的事情吗?
或'<%= ROOT_URL%>/myfile.kml'
我知道这个问题有一个非常简单的答案,但说实话,我找不到运气.很多人都在谈论'root_url',但那是什么?我可以在视图中引用变量吗?这是未定义的.
| 归档时间: |
|
| 查看次数: |
11967 次 |
| 最近记录: |