2013-07-01 92 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