削除をlink_toではなく、POSTアクションで実行したく、
以下のようにしましたが、「NameError」になります。
基本的なことを理解してない可能性ありますが、どうかご教授お願い致します。
rails
1 2--route 3 4 delete '/action_impressions', to: 'action_impressions#destroy' 5 6 resources :action_impressions do 7 resources :comments, :only => [:create, :update, :destroy] 8 end 9 10 patch "/comments/update", to: "comments#update" 11 get '/comments', to: 'comments#index' 12 13 14
rails
1 2--view 3 4<%= form_for(comment, url:{controller: "comments", action:”delete”}) do |f| %> 5 <p><%= f.submit “削除します”, class: "btn btn-danger" %></p> 6<% end %>
rails
1 2--controller 3 4def destroy 5 6 #コメント削除 7 Comment.destroy(params[:id]) 8 9 redirect_to action_impressions_path(q: params[:q], employee_emp_name_cont: params[:comment][:employee_emp_name_cont]) 10 11 end
回答1件
あなたの回答
tips
プレビュー