0
我建立一個鏈接delete
: 我試過3倍不同的形式,但它們都重定向到Show
行動:行動摧毀重定向到顯示在Rails的行動
<%= link_to 'delete',{ :controller => 'admin/brands',:action => 'destroy',:id => brand.id } %>
<%= link_to 'delete',brand,:method => :delete %>
<%= link_to 'delete',:id => brand.id,:method => :delete %>
問題是當我點擊刪除鏈接時,它重定向到Show
操作。我已經搜查,發現是這樣的:在佈局中添加
//= require jquery_ujs add in aplication.js - Correct !
元標籤:
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
正確!
我也發現了這個選項:
config.serve_static_assets = false
我使用Development enviroment
(我認爲),並沒有發現這個選項;因此我不知道爲什麼當我點擊刪除鏈接應用程序重定向到動作顯示。
UPDATE:
我的路線是:
DELETE /en/admin/pages/:id(.:format) admin/pages#destroy {:locale=>"en"}
DELETE /admin/pages/:id(.:format) admin/pages#destroy {:locale=>"pt-BR"}
當我點擊任何鏈接Delete
它重定向我的行動Show
你想重定向到刪除後顯示動作嗎? – usha
我讀了兩遍,並且什麼都不理解:你想要什麼,什麼是錯的,它和JS有什麼關係? –
不,我不重定向後刪除顯示,錯誤是當我點擊鏈接刪除他重定向到顯示路徑 – overallduka