diff --git a/2331/3/Gemfile b/2331/3/Gemfile index 87d0133b6..3cb875674 100644 --- a/2331/3/Gemfile +++ b/2331/3/Gemfile @@ -4,10 +4,10 @@ gem 'json' gem 'mechanize' gem 'ohm' gem 'rake' -gem 'shotgun' gem 'sinatra' gem 'thin' group :development do gem 'pry' + gem 'shotgun' end diff --git a/2331/3/controllers/application_controller.rb b/2331/3/controllers/application_controller.rb index 5dcbef50c..a83f1b3b0 100644 --- a/2331/3/controllers/application_controller.rb +++ b/2331/3/controllers/application_controller.rb @@ -1,5 +1,6 @@ class ApplicationController < Sinatra::Base set :views, File.expand_path(File.join(__FILE__, '../../views')) + set :method_override, true not_found do erb :not_found diff --git a/2331/3/controllers/articles_controller.rb b/2331/3/controllers/articles_controller.rb index 5a2162c6f..c24604c72 100644 --- a/2331/3/controllers/articles_controller.rb +++ b/2331/3/controllers/articles_controller.rb @@ -26,7 +26,7 @@ class ArticlesController < ApplicationController erb :'articles/edit' end - get '/:id/delete' do + delete '/:id' do Article[params[:id]].delete redirect to '/' end diff --git a/2331/3/views/articles/show.erb b/2331/3/views/articles/show.erb index 853d0947d..7ae923210 100644 --- a/2331/3/views/articles/show.erb +++ b/2331/3/views/articles/show.erb @@ -2,8 +2,11 @@