2017-02-14 7 views
0

コントローラは、それが動作しないのはなぜアクションがrubyonrailsに

def destroy 
    @idea = Idea.find(params[:id]) 
    @idea.destroy 
    flash[:success] = "The idea was successfully deleted!" 
    redirect_to root_path 
end 

ビュー

<%= link_to 'Destroy', idea_path(idea), :method => :delete, class: 'btn btn-sm btn-danger', data: {confirm: "Are you sure?"} %> 

が動作していない破壊しますか?あなたが追加してみてください可能性があり、あなたのコントローラで

ActionController::InvalidAuthenticityToken in IdeasController#destroy 

def handle_unverified_request 
    raise ActionController::InvalidAuthenticityToken 
end 
+1

アプリケーションレイアウトから '<%= csrf_meta_tags%> 'を削除しましたか? – Sculper

+0

うん!誤って 今は大丈夫です! <%= csrf_meta_tags%>の機能を教えていただけますか? – ibya404

答えて

0

:それはのようないくつかのエラーをスローし、このdoesntのは、必ずしも同じくらいちょうどそれを回避して問題を解決

skip_before_filter :verify_authenticity_token, only: [:destroy] 

けど。

関連する問題