我認爲這是一個簡單的問題。我正在使用這種有用的Flash文檔閱讀器FlexPaper。我把它嵌入到我的一個Show頁面中。但是,當我點擊其工具欄上的一個鏈接顯示在文件中新的瀏覽器,它指向以下鏈接:Rails路線重寫
http://example.com/intels/FlexPaperViewer.swf?ZoomTime=0.5&FitPageOnLoad=false&PrintEnabled=false&SwfFile=%2FPaper.swf
不工作,我得到以下錯誤:
ActiveRecord::RecordNotFound in IntelsController#show
Couldn't find Intel with ID=FlexPaperViewer
,但如果我刪除從路徑中的「英特爾」這樣的URL看起來像:
它工作正常。
我的問題是處理這個問題的最佳方法是什麼?你能寫一條路線,重寫一個以intels/FlexPaperViewer.swf
開頭的url並刪除intels前綴嗎?那將是什麼樣子?
有更好的選擇嗎?
有趣的想法,今天早上我會嘗試第一件事。 – Jonathan 2010-05-18 12:19:24
這不起作用 - rails路由首先捕獲url並引發錯誤。我更新了錯誤的問題 – Jonathan 2010-05-18 13:00:21