From 15ef5bd987995c656a66f7b87254244bd2efa028 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Sat, 21 Jul 2012 19:43:15 -0700 Subject: [PATCH] adding messages resource --- app/assets/javascripts/messages.js.coffee | 3 ++ app/assets/stylesheets/messages.css.scss | 3 ++ app/controllers/messages_controller.rb | 2 + app/helpers/messages_helper.rb | 2 + app/models/message.rb | 3 ++ config/routes.rb | 55 +------------------- db/migrate/20120722024145_create_messages.rb | 9 ++++ db/schema.rb | 8 ++- test/fixtures/messages.yml | 7 +++ test/functional/messages_controller_test.rb | 7 +++ test/unit/helpers/messages_helper_test.rb | 4 ++ test/unit/message_test.rb | 7 +++ 12 files changed, 56 insertions(+), 54 deletions(-) create mode 100644 app/assets/javascripts/messages.js.coffee create mode 100644 app/assets/stylesheets/messages.css.scss create mode 100644 app/controllers/messages_controller.rb create mode 100644 app/helpers/messages_helper.rb create mode 100644 app/models/message.rb create mode 100644 db/migrate/20120722024145_create_messages.rb create mode 100644 test/fixtures/messages.yml create mode 100644 test/functional/messages_controller_test.rb create mode 100644 test/unit/helpers/messages_helper_test.rb create mode 100644 test/unit/message_test.rb diff --git a/app/assets/javascripts/messages.js.coffee b/app/assets/javascripts/messages.js.coffee new file mode 100644 index 0000000..24f83d1 --- /dev/null +++ b/app/assets/javascripts/messages.js.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/stylesheets/messages.css.scss b/app/assets/stylesheets/messages.css.scss new file mode 100644 index 0000000..830c7b3 --- /dev/null +++ b/app/assets/stylesheets/messages.css.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the messages controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/messages_controller.rb b/app/controllers/messages_controller.rb new file mode 100644 index 0000000..a502791 --- /dev/null +++ b/app/controllers/messages_controller.rb @@ -0,0 +1,2 @@ +class MessagesController < ApplicationController +end diff --git a/app/helpers/messages_helper.rb b/app/helpers/messages_helper.rb new file mode 100644 index 0000000..f1bca9f --- /dev/null +++ b/app/helpers/messages_helper.rb @@ -0,0 +1,2 @@ +module MessagesHelper +end diff --git a/app/models/message.rb b/app/models/message.rb new file mode 100644 index 0000000..e14e9d8 --- /dev/null +++ b/app/models/message.rb @@ -0,0 +1,3 @@ +class Message < ActiveRecord::Base + attr_accessible :value +end diff --git a/config/routes.rb b/config/routes.rb index 7a9f9cd..ad7e1d2 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,55 +1,4 @@ Chatty::Application.routes.draw do - # The priority is based upon order of creation: - # first created -> highest priority. - - # You can have the root of your site routed with "root" - # just remember to delete public/index.html. - # root to: 'welcome#index' - - # Sample of regular route: - # get 'products/:id' => 'catalog#view' - # Keep in mind you can assign values other than :controller and :action - - # Sample of named route: - # get 'products/:id/purchase' => 'catalog#purchase', as: :purchase - # This route can be invoked with purchase_url(id: product.id) - - # Sample resource route (maps HTTP verbs to controller actions automatically): - # resources :products - - # Sample resource route with options: - # resources :products do - # member do - # get 'short' - # post 'toggle' - # end - # - # collection do - # get 'sold' - # end - # end - - # Sample resource route with sub-resources: - # resources :products do - # resources :comments, :sales - # resource :seller - # end - - # Sample resource route with more complex sub-resources - # resources :products do - # resources :comments - # resources :sales do - # get 'recent', on: :collection - # end - # end - - # Sample resource route within a namespace: - # namespace :admin do - # # Directs /admin/products/* to Admin::ProductsController - # # (app/controllers/admin/products_controller.rb) - # resources :products - # end - - - # See how all your routes lay out with "rake routes" + resources :messages + root to: 'messages#index' end diff --git a/db/migrate/20120722024145_create_messages.rb b/db/migrate/20120722024145_create_messages.rb new file mode 100644 index 0000000..5b841e6 --- /dev/null +++ b/db/migrate/20120722024145_create_messages.rb @@ -0,0 +1,9 @@ +class CreateMessages < ActiveRecord::Migration + def change + create_table :messages do |t| + t.string :value + + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb index 54d2927..43cc6e8 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,6 +11,12 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(:version => 0) do +ActiveRecord::Schema.define(:version => 20120722024145) do + + create_table "messages", :force => true do |t| + t.string "value" + t.datetime "created_at" + t.datetime "updated_at" + end end diff --git a/test/fixtures/messages.yml b/test/fixtures/messages.yml new file mode 100644 index 0000000..61b2934 --- /dev/null +++ b/test/fixtures/messages.yml @@ -0,0 +1,7 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/Fixtures.html + +one: + value: MyString + +two: + value: MyString diff --git a/test/functional/messages_controller_test.rb b/test/functional/messages_controller_test.rb new file mode 100644 index 0000000..47ce261 --- /dev/null +++ b/test/functional/messages_controller_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class MessagesControllerTest < ActionController::TestCase + # test "the truth" do + # assert true + # end +end diff --git a/test/unit/helpers/messages_helper_test.rb b/test/unit/helpers/messages_helper_test.rb new file mode 100644 index 0000000..caba605 --- /dev/null +++ b/test/unit/helpers/messages_helper_test.rb @@ -0,0 +1,4 @@ +require 'test_helper' + +class MessagesHelperTest < ActionView::TestCase +end diff --git a/test/unit/message_test.rb b/test/unit/message_test.rb new file mode 100644 index 0000000..11e5db0 --- /dev/null +++ b/test/unit/message_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class MessageTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end