为什么YUI javascript中生成的链接无法在rails中呈现?
使用YAHOO.widget.treeview生成包含三级数据的表:模块、子模块和详细信息。如果存在与详细信息行关联的图像,javascript将生成一个链接:为什么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
"<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拦截了你点击生成的链接