0

我建立一個鏈接delete: 我試過3倍不同的形式,但它們都重定向到Show行動:行動摧毀重定向到顯示在Rails的行動

  1. <%= link_to 'delete',{ :controller => 'admin/brands',:action => 'destroy',:id => brand.id } %>

  2. <%= link_to 'delete',brand,:method => :delete %>

  3. <%= 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

+1

你想重定向到刪除後顯示動作嗎? – usha

+1

我讀了兩遍,並且什麼都不理解:你想要什麼,什麼是錯的,它和JS有什麼關係? –

+0

不,我不重定向後刪除顯示,錯誤是當我點擊鏈接刪除他重定向到顯示路徑 – overallduka

回答

0

根本上解決這個執行rake assets:clean,謝謝。