2011-12-30 108 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」訪問它。

謝謝!