使用YAHOO.widget.treeview生成包含三個級別數據的表格:模塊,子模塊和詳細信息。如果存在與詳細信息行關聯的圖像,javascript會生成一個鏈接:爲什麼在YUI中產生鏈接javascript無法在rails中呈現?
"<td><a href=\"/screenshot/show/" + rowData.id + "\">Screenshot</a></td>"
附加到該行的html。
URL生成正確,鏈接出現。單擊時,除瀏覽器狀態欄中出現「完成」一詞外,什麼也沒有發生。
我從另一個不使用javascript的頁面調用了相同的url,屏幕截圖頁面按預期顯示。
這裏是控制器。
類ScreenshotController < ApplicationController中
DEF顯示 如果@ detail.screen_path.length> 1 @imagePath = 「#{RAILS_ROOT}」 + 「/private/#{Company.find(@detail.company_id)。 「{{project.find(@ detail.project_id).subdir}/screenshot /」+ 「#{@detail.screen_path}」 send_file(@imagePath,:type =>'image/jpeg '::處置=>'內聯') 結束
結束 結束
示例網址:http://localhost:3004/screenshot/show/20854
來自屬於細節模型show.html.erb此代碼的工作:
查看」,:控制器=> '截圖',:ID => @ detail.id,:動作=>'show'%>任何想法???