【发布时间】:2010-12-10 07:50:26
【问题描述】:
这是一个使用 jQuery 1.4.4 的 Rails 3 项目。
我有一个索引操作,可以在表格中显示资源列表,并带有一个“销毁”链接,就像您从脚手架获得的一样:
<tr id="showcase_item_<%= showcase_item.id %>" class="<%= cycle(' alt','') %>">
<td><%= displayable.identifier %></td>
<td><%= escape_javascript(link_to 'Remove', showcase_item, :confirm => 'Remove this item from your Showcase?', :method => :delete, :remote => true) %></td>
</tr>
在那个索引视图上,我还有一个小表单可以为资源执行 AJAX“创建”,并且我正在使用 Javascript 将资源附加到我的 create.js.erb 中的表中:
$("#showcase tr:last").after("<tr id=\"showcase_item_<%= @showcase_item.id %>\" class=\"<%= cycle(' alt','') %>\"> \
<% displayable = @showcase_item.displayable %> \
<td><%= displayable.identifier %></td> \
<td><%= link_to 'Remove', @showcase_item, :confirm => 'Remove this item from your Showcase?', :method => :delete, :remote => true %></td></tr>")
那是脆弱的、可怕的,而且不干燥。我还能怎么做?
Rails 的做法是什么?
感谢您提供的任何帮助或指导!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 jquery