我有一個銷燬操作的問題。 它工作在index.html.erb非常好。 但是我無法在edit.html.erb中獲得它的工作,即使沒有請求權限,它也可以路由到節目。Ruby in Rails,在編輯中不起作用。路由到顯示
這裏有很多解決方案說它與jQuery有關。就像你所看到的那樣,我嘗試了所有我能找到的東西。
<%= stylesheet_link_tag "application" %>
<!--Delete Problem in Edit-->
<%#= javascript_include_tag :all %>
<%#= javascript_include_tag :application %>
<%#= javascript_include_tag :default %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
有沒有適合我的情況的解決方案?
這是我的刪除按鈕編輯:
<%= content_tag(:a, :href => contact_path(@contact), :class => "btn btn-warning pull-right", :style => "margin:0; margin-right:15px;", confirm: 'Are you sure?', method: :delete) do %>
<%= t "list.button_delete" %>
<%#= link_to I18n.t(".list.delete"), contact, confirm: 'Are you sure?', method: :delete %>
<%#= link_to 'delete', contact_path(@contact), :method => :delete %>
<% end %>
我試過很多東西,也是如此。
以下爲行動:
def destroy
#@contact = Contact.find(params[:id])
@contact = current_user.contacts.find(params[:id])
@contact.destroy
redirect_to contacts_url,
alert: 'Successfully deleted the contact'
end
請看我更新的答案。 –