0
我有一個稱爲任務的表的索引視圖。在每一行我希望用戶能夠點擊編輯或添加附件(添加附件)。onclick獲取正確的數據
這是代碼:
<% @workorder.tasks.each do |task| %>
<tr>
<td><%= task.position %></td>
<td><strong><%= link_to task.taskname, task_path(task) %></strong></td>
<td>
<a rel="popover" data-content="<%= task.longdesc %>" data-original-title="Description:"><img src='/images/find.ico' width='20' height='20'></a>
</td>
<td><%= task.employee.try(:employee_full_name) %></td>
<td><%= task.taskstatus.try(:statuscode) %></td>
<td><%= task.attachments.count %></td>
<td>
<a href="#" class="answer" data-type="select" data-pk="1" data-resource="task" data-source="/ratings" data-name="rating_id" data-url="/tasks/<%= task.id %>" data-original-title="Select Rating">
<% if task.rating_id != nil %>
<%= textarea_format(task.rating.ratingname) %>
<% end %>
</a>
</td>
<% if current_user.admin == true %>
<td><%= link_to 'Edit', edit_task_path(task), :class => 'btn btn-mini btn-success' %></td>
<td><%= link_to 'Add Attach', new_attachment_path, :class => 'btn btn-mini btn-primary', :onclick => flash[:task_id] = task.id %></td>
<% end %>
</tr>
的添加附加鏈接指向的網頁添加附件。爲了讓它正確地附加到特定的任務,我使用閃存來發揚task.id。
但是,onclick總是傳遞最後一個task.id,而不是每個包含該行task.id的按鈕。
任何想法我可以做到這一點?
謝謝!
感謝您的幫助。 – Reddirt 2013-04-07 01:47:17