2012-04-10 11 views
0

スカウフォールディングを使用して生成したユーザーインデックスビューの行を、show userアクションへのハイパーリンクとして機能させる方法。ユーザー行のどこかをクリックすると、対応するユーザーが表示されます。
私は部門にリンクすることもできます。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

答えて

2

乏しいは、JavaScriptを使用する必要があり、言ったように。このようなもの:

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

必要に応じて変更できます。

+0

簡単な解決法はありませんか? –

+0

これはこの種のジョブにとって最も簡単です – Timur

関連する問題