2016-02-03 198 views
0

我問自己的問題是否存在一個pdf標記在rails 4中可以顯示 pdf文件非常簡單?需要幫助,鏈接頁面上創建的PDF頁面

該解決方案回答我,我需要給正確的路由信息​​:

<%= link_to 'Help', public_path%> 

我已經在我的項目目錄中的PDF文件應用程序/資產/公/ help.pdf 現在我想要在我的網頁上有簡單的名稱「幫助」鏈接。

三編輯:

一個很好的第一個答案沒有改變之後,我從欄杆相同的錯誤消息。我必須寫在routes.rb如果我想使用我的pdf文件的鏈接。有誰知道我如何鏈接我自己的目錄PDF!?

回答

0

在我的Rails經驗中,我從來沒有見過PDF鏈接標籤助手。

你想要什麼,是結合使用asset_pathlink_to

<%= link_to 'Help', asset_path('data/help.pdf') %> 
#=> <a href="/assets/data/help/pdf">Help</a> 

如果它需要是絕對的,你總是可以使用asset_url

<%= link_to 'Help', asset_url('data/help.pdf') %> 
#=> <a href="http://theurl.com/assets/data/help/pdf">Help</a> 
+0

感謝您的回答。我嘗試了兩種解決方案,並從軌道上得到相同的答案,我必須給出正確的路線。在我的網頁上,我看到鏈接,一切正常,但如果我點擊「幫助」鏈接,我會收到導軌的消息。編輯 – Evelynn48652

+0

- 顯然你必須使用子目錄。該URL將在方法 – sircapsalot

+0

中的data/help.pdf中。ur edites鏈接的消息:沒有路由匹配[GET]「/data/help.pdf」。所以我必須在我的routes.rb中添加一些東西。 – Evelynn48652

0

我最常做的鏈接的文檔可以公開的是我把文檔放在rails的公用文件夾中,然後用它作爲路徑:

link_to 'Help', root_path << 'TheTitleOfYourPDF.pdf'

+0

然後導軌給出我需要在我的routes.rb中的正確路徑的信息。或者你的解決方案沒有任何路由工作?! – Evelynn48652

+0

該解決方案無需路由。 – rii

+0

<%= link_to'幫助',root_path <<'help.pdf'%> - 對嗎? – Evelynn48652

相關問題