2013-03-19 40 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

相關問題