从RoR项目文件夹访问外部资产

时间:2011-12-30 19:23:03

标签: ruby-on-rails

假设我在〜/ auido / test.ogg中有一个音频文件,我想在我的RoR中创建一个与之关联的链接,在〜/ project / my_app中。

有可能吗?

3 个答案:

答案 0 :(得分:1)

如果您使用的是Linux,则可以使用ln命令:ln -s ~/audio/test.ogg ~/project/my_app/assets/sounds/test.ogg

答案 1 :(得分:1)

对@ Skydreamer的回答略作修改。

如果您有要提供的音频文件夹(例如〜/ audio)

只需将此符号链接到公众。

ln -s ~/audio ~/project/my_app/public/

然后你可以通过url“/ audio”

访问〜/ audio中的任何文件

答案 2 :(得分:0)

我发现我可以创建一个读取.ogg文件的控制器,如

@test_ogg=File.open(~/audio/test.ogg,"rb").read

并将其放在html.erb中,如

<%=raw(@test_ogg)%>

然后我可以从网址链接“http://test.com/audio/01”访问它。

谢谢!