2012-04-10 38 views
0

如何使我使用腳手架生成的我的用戶索引視圖的行,作爲顯示用戶操作的超鏈接。點擊用戶行的任何地方後,它會顯示相應的用戶。
如果我可以鏈接到一個部門,這也是可以接受的。如何使錶行在Ruby on Rails中用作超鏈接?

代碼

<table> 
    <tr> 
    <th>Username</th> 
    <th></th> 
    <th>email</th> 
    <th>roll_no</th> 
</tr> 

<% @users.each do |user| %> 
    <tr >//i want to make these rows as link 
    <% if user.username!='admin' %> 
     <td><%= user.username %></td> 
     <td><%= user.email %></td> 
     <td><%= user.roll_no %></td> 
     <td><%= link_to 'show', @user %></td><br/> 
     <td><%= link_to 'Delete', user, confirm: 'Are you sure?', method: :delete %></td> 
    <% end %> 
    </tr> 
+0

你不能沒有JavaScript。你的@ users.each'也缺少一個'end'。最後,我編輯了您的問題以正確縮進代碼。請查看我的編輯並停止使用'
'標記和反標記來格式化代碼塊。只需選擇代碼並單擊「{}」按鈕,或者將整個塊縮進4個空格。 – meagar 2012-04-10 17:39:43

回答

2

正如微薄說,你應該使用JavaScript。類似這樣的:

$('tr').click(function(){ 
    document.location.href='the_link_to_go_to'; 
}) 

您可以修改它以滿足您的需求。

+0

是否有任何簡單的解決方案? – 2012-04-11 02:58:13

+0

這是這類工作最簡單的 – Timur 2012-04-11 15:10:50