在我的 Rails 3.2 项目中app/views/sites/index.html.erb
,我显示了所有站点,并带有删除链接。
<% @sites.each do |site| %>
<tr>
<td><%= site.url %></td>
<td><%= site.html %></td>
<td><%= link_to 'Destroy', site, method: :delete, data: { confirm: 'Hey, are you sure?' } %></td>
</tr>
<% end %>
在app/controllers/sites_controller.rb
,我有destroy
方法:
def destroy
@site = Site.find(params[:id])
@site.destroy
respond_to do |format|
format.html { redirect_to sites_url }
end
end
删除有效,但它没有显示确认框'嘿,你确定吗?'......我不明白为什么。