2011-12-30 66 views
0

假设我在〜/ auido/test.ogg中有一个音频文件,我想在〜/ project/my_app的RoR中创建一个与它相关的链接。从RoR项目文件夹外部访问资产

可能吗?

+0

你所说的“链接”是指访问任何文件?符号链接?从公共服务吗?从红宝石阅读它? – clyfe 2011-12-30 19:35:50

+0

从公共服务 – 2011-12-31 01:58:09

+0

为了详细解释,我想创建可以用于html5 auido标签 – 2011-12-31 02:26:48

回答

1

作为@ Skydreamer答案的一个小修改。

如果你想成为一个音频文件(如:〜/音频)

只是符号链接这个公众。

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

那么您可以在通过URL〜/音频“/音频”

+0

感谢您的回答! – 2011-12-31 03:59:18

1

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

+0

的“http://test.com/auido/01”这样的url。这确实可以解决问题。但我不希望每次使用此URL时创建符号链接。谢谢。 – 2011-12-31 02:29:26

0

我发现我可以创建一个控制器,它读取.OGG文件中像

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

,并把它放在html.erb像

<%=raw(@test_ogg)%>

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

谢谢!

相关问题