diff --git a/app/blog/2017-2-2-title.md b/app/blog/2017-2-2-title.md new file mode 100644 index 0000000..f9d9e74 --- /dev/null +++ b/app/blog/2017-2-2-title.md @@ -0,0 +1,5 @@ +## Title + +### Subtitle + +And some text diff --git a/app/views/blog/index.haml b/app/views/blog/index.haml new file mode 100644 index 0000000..bd4c92c --- /dev/null +++ b/app/views/blog/index.haml @@ -0,0 +1,5 @@ +%h1 Index + +- @pages.each do |title , page| + %h3= link_to page.title , blog_page_path(page.title) + %p= page.content diff --git a/config/routes.rb b/config/routes.rb index 693b02b..736ede4 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -29,5 +29,5 @@ Rails.application.routes.draw do root to: 'high_voltage/pages#show' , id: 'index' get "/blog" , to: "blog#index" , as: :blog_index - get "/blog/*slug" , to: "blog#page" , as: :blog_page + get "/blog/*title" , to: "blog#page" , as: :blog_page end diff --git a/spec/features/blog/index_spec.rb b/spec/features/blog/index_spec.rb new file mode 100644 index 0000000..986db85 --- /dev/null +++ b/spec/features/blog/index_spec.rb @@ -0,0 +1,10 @@ + +feature 'Blog index' do + + scenario 'index shows' do + visit blog_index_url + expect(page).to have_content("Index") + end + + +end