我試圖從我的模型中刪除一條tweet,只有在勾選旁邊的複選框。Rails - 只有在複選框被選中的情況下刪除特定項目
下面是截圖:
這是在我看來,代碼的開頭:
<% @twits.each do |twit| %>
<li>
<%= link_to "#{twit.link}", twit_path(twit) %> | Engagement => <%= twit.engagement %> | <%= twit.like %> likes | <%= twit.retweet %> retweets | on <%= twit.first_date %>
<%= check_box_tag("delete[#{twit.id}]",1) %> -
<%= link_to twit_path(twit) do %>
<i class="glyphicon glyphicon-eye-open"></i>
<% end %> -
<%= link_to twit_path(twit), method: :delete do %>
<i class="glyphicon glyphicon-trash"></i>
<% end %>
</li>
<% end %>
EDIT =>以下是我的控制器破壞作用,非常基本的。
def destroy
@twit.destroy
redirect_to twits_path
end
感謝您的幫助!
你可以發佈你的控制器嗎?我以爲你的摧毀行動不見了。 –
@AfolabiOlaoluwaAkinwumi我剛剛更新了我的帖子,謝謝! – Eric
與JS建議的答案。但是,如果您發現自己處於編輯/刪除複選框的情況,則該視頻會讓您走上正軌。 http://railscasts.com/episodes/165-edit-multiple?view=asciicast –