Ruby on rails 在控制器视图中访问公共文件。Rails正在考虑当前控制器';s路径作为相对路径

Ruby on rails 在控制器视图中访问公共文件。Rails正在考虑当前控制器';s路径作为相对路径,ruby-on-rails,flash,ruby-on-rails-3.2,Ruby On Rails,Flash,Ruby On Rails 3.2,我使用的是Rails 3.2.5。我有一个文件当前保存在我的公用文件夹中 例如:/public/files/file.swf 此文件加载其中的几个从属swf文件,这些文件也存在于/public/files文件夹中 正在my index.html中访问此“file.swf”,以便执行/member/mycontroller的索引操作 <embed Xscale="scaleToFit" scale="noscale" width="100%" height="100%" name="fiel

我使用的是
Rails 3.2.5
。我有一个文件当前保存在我的公用文件夹中 例如:/public/files/file.swf 此文件加载其中的几个从属swf文件,这些文件也存在于/public/files文件夹中

正在my index.html中访问此“file.swf”,以便执行/member/mycontroller的索引操作

<embed Xscale="scaleToFit" scale="noscale" width="100%" height="100%" name="fieldObj" id="fieldObj" authorative="userid,level,sport"

src="/files/file.swf" 

TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"/>

由于正在/views/member/mycontroller文件夹中搜索该文件,因此未加载该文件

如果我指定file.swf的绝对路径,它将加载,但在其中调用的从属swf文件将无法加载,因为它们仍在/member/mycontroller文件夹中查找


是否有某种方法可以配置为跳过在member/mycontroller中查找,直接在public/files文件夹中查找?在呈现不同控制器的部分时,我遇到了类似的问题。

在公用文件夹中创建一个“member/mycontroller”文件夹,并将文件放在该文件夹中

如何加载此文件?请尝试在加载之前删除
/
path@acts_as_geek:如果我删除它,它将采用当前控制器的路径,即/member/mycontroller,但文件是公开的。