IIS7上的Ruby on Rails没有加载资产

时间:2012-01-26 13:49:32

标签: ruby-on-rails ruby iis-7 fastcgi

打那里,
我试图在HeliconZoo模块的帮助下在IIS7(Win 2k8 64位)上运行RoR3。但遗憾的是Ruby并没有从app /文件夹加载任何资产(images / javascripts / stylesheets)。

应正确安装所有内容,并在IIS中启用“静态内容”。我也可以通过输入正确的URL来访问这些文件,但它们没有在我的动态视图中使用或显示。

这是我的应用程序或IIS的问题吗?我是否必须为这些资产设置一些特殊权限?

提前致谢!我感谢任何帮助!

更新:如果我从呈现的页面检查来源,引用资产是从根文件夹链接的,所以assetss应该在“wwwroot / assets”而不是“wwwroot / mysite / public / assets”中它们实际上被编译到的地方。

显然我无法为资产创建虚拟文件夹,因为我想在该网站上运行多个应用程序......

1 个答案:

答案 0 :(得分:0)

Helicon Zoo usage page for RoR中有一个web.config示例,其中包含MS URL重写的特殊规则,用于加载具有正确位置的资产。