2013-07-01 128 views
0

狀況資源刪除操作(通過產生 「軌摹支架狀態」)無腳手架

resources :statuses 

鏈接銷燬對象

<%= link_to "delete", status, :confirm => "are you sure?", :method => :delete%> 

layout.html.erb

<%= javascript_include_tag "application" %> 
<%= csrf_meta_tags %> 

應用。 js

//= require jquery 
//= require jquery_ujs 

的Rails 4.0.0

當我點擊這個重定向我Rails'scaffold頁面(以下狀態上市)。如何將用戶重定向到首頁,或更好,以前的頁面

回答

1
statuses_controller.rb

你應該有destroy行動

def destroy 
    @status = Status.find(params[:id]) # or find(params[:status_id]) depends on how route is built 
    @status.destroy 

    respond_to do |format| 
     format.html { redirect_to statuses_url } 
     format.json { head :no_content } 
    end 
    end 

變化redirect_to statuses_urlredirect_to :back它可以把你從你的要求開始的地方回來或redirect_to root_url的主頁。

+0

我得到「未定義的方法銷燬'爲零:NilClass」http://cl.ly/image/400E382N2t0o – sparkle

+0

狀態爲零,您必須先查找狀態,例如:@status = Status.find( PARAMS [:ID])' – rmagnum2002