为什么YUI javascript中生成的链接无法在rails中呈现?

为什么YUI javascript中生成的链接无法在rails中呈现?,javascript,ruby-on-rails,yui,yahoo-widgets,Javascript,Ruby On Rails,Yui,Yahoo Widgets,使用YAHOO.widget.treeview生成包含三级数据的表:模块、子模块和详细信息。如果存在与详细信息行关联的图像,javascript将生成一个链接: "<td><a href=\"/screenshot/show/" + rowData.id + "\">Screenshot</a></td>" 这将附加到该行的html中 正确生成url并显示链接。单击时,除了浏览器状态栏中出现“完成”一词外,不会发生任何事情 我从另一个不使用jav

使用YAHOO.widget.treeview生成包含三级数据的表:模块、子模块和详细信息。如果存在与详细信息行关联的图像,javascript将生成一个链接:

"<td><a href=\"/screenshot/show/" + rowData.id + "\">Screenshot</a></td>"
这将附加到该行的html中

正确生成url并显示链接。单击时,除了浏览器状态栏中出现“完成”一词外,不会发生任何事情

我从另一个不使用javascript的页面调用相同的url,屏幕截图页面如预期的那样出现

这是控制器

类ScreenshotController<应用程序控制器 def秀 如果@detail.screen_path.length>1 @imagePath={RAILS\u ROOT}+ /私人/{公司。find@detail.company_id.subdir}/ + {项目。find@detail.project_id.subdir}/截图/+ {@detail.screen_path} send_file@imagePath,:type=>'image/jpeg',:disposition=>'inline' 终止 终止 结束

示例url:

此代码来自show.html.erb,属于详细信息模型:

查看“,:controller=>”屏幕截图“,:id=>@detail.id,:action=>”显示“%”
有什么想法吗?

也许有一些不需要的js拦截了你点击生成的链接