2013-03-19 83 views
0

Rails初学者在这里。我的link_to image_tag没有做任何事情,当用户点击

使用以下link_to image_tag尝试让人们点击我网站上的徽标,并让他们进入特定页面。

.content 
    - current_user.users_coupons.each do |uc| 
    .logo 
      = link_to image_tag(uc.coupon.drug.logo.list_item), uc.coupon, remote:true 

的形象在我的网站显示正确的链接,当你鼠标,但是当你实际点击没有反应 - 它实际上并没有带你到它显示的URL。是什么赋予了?

在此先感谢!

+4

为什么如果您希望将它们重定向,请添加'remote:true'? – 2013-03-19 23:39:52

回答

0

你确定没有任何事情发生?如果您查看Chrome Dev Tools或Firebug上的“Net”选项卡,我愿意打赌正在提出请求,但返回500错误。

remote:true添加到link_to将点击处理为ajax请求,因此除非指定ajax:success回调事件,否则不会出现任何情况。实际发生的事情是,您正在针对目标控制器操作执行GET js。

+0

明白了,谢谢你解释这一点。那么你什么时候需要使用它?就在你使用某些Ajax事件并需要确认用户点击时?我在本声明中使用它的原因是因为我的开发人员在另一个link_to语句的末尾插入了。 – 2013-03-20 00:20:27

+1

@KishoreEechambadi当您需要来自服务器的某些内容时,您希望使用AJAX调用,但不想重新加载DOM。 – tagCincy 2013-03-20 02:38:26

相关问题