From 60308085043bef2c7addcf64e722122641e87a86 Mon Sep 17 00:00:00 2001 From: hienhack96 Date: Thu, 16 Mar 2017 19:51:32 +0700 Subject: [PATCH] user_model --- Gemfile | 1 - Gemfile.lock | 6 - LICENSE | 21 - app/assets/javascripts/static_pages.coffee | 3 - app/assets/stylesheets/custom.scss | 2 - app/assets/stylesheets/static_pages.scss | 3 - app/controllers/static_pages_controller.rb | 7 - app/helpers/application_helper.rb | 10 - app/helpers/static_pages_helper.rb | 2 - app/models/user.rb | 16 + app/views/layouts/_header.html.erb | 12 - app/views/layouts/_shim.html.erb | 4 - app/views/layouts/application.html.erb | 18 +- app/views/static_pages/help.html.erb | 14 - app/views/static_pages/home.html.erb | 14 - config/application.rb | 2 +- config/environments/production.rb | 2 +- config/initializers/session_store.rb | 2 +- config/routes.rb | 5 - config/secrets.yml | 4 +- db/development.sqlite3 | Bin 0 -> 7168 bytes db/migrate/20170316020332_create_users.rb | 9 + .../20170316100207_add_details_to_users.rb | 6 + db/schema.rb | 24 + db/test.sqlite3 | Bin 0 -> 7168 bytes log/development.log | 528 +++++++----------- log/test.log | 55 ++ .../static_pages_controller_test.rb | 14 - test/fixtures/users.yml | 9 + test/models/user_test.rb | 9 + 30 files changed, 347 insertions(+), 455 deletions(-) delete mode 100644 LICENSE delete mode 100644 app/assets/javascripts/static_pages.coffee delete mode 100644 app/assets/stylesheets/custom.scss delete mode 100644 app/assets/stylesheets/static_pages.scss delete mode 100644 app/controllers/static_pages_controller.rb delete mode 100644 app/helpers/static_pages_helper.rb create mode 100644 app/models/user.rb delete mode 100644 app/views/layouts/_header.html.erb delete mode 100644 app/views/layouts/_shim.html.erb delete mode 100644 app/views/static_pages/help.html.erb delete mode 100644 app/views/static_pages/home.html.erb create mode 100644 db/migrate/20170316020332_create_users.rb create mode 100644 db/migrate/20170316100207_add_details_to_users.rb create mode 100644 db/schema.rb create mode 100644 db/test.sqlite3 create mode 100644 log/test.log delete mode 100644 test/controllers/static_pages_controller_test.rb create mode 100644 test/fixtures/users.yml create mode 100644 test/models/user_test.rb diff --git a/Gemfile b/Gemfile index 5f3b37b..b5fbf94 100644 --- a/Gemfile +++ b/Gemfile @@ -8,7 +8,6 @@ end # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '~> 5.0.2' -gem 'bootstrap-sass','3.3.6' # Use sqlite3 as the database for Active Record gem 'sqlite3' # Use Puma as the app server diff --git a/Gemfile.lock b/Gemfile.lock index 10e3cd1..813f681 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -39,11 +39,6 @@ GEM minitest (~> 5.1) tzinfo (~> 1.1) arel (7.1.4) - autoprefixer-rails (6.7.7) - execjs - bootstrap-sass (3.3.6) - autoprefixer-rails (>= 5.2.1) - sass (>= 3.3.4) builder (3.2.3) byebug (9.0.6) coffee-rails (4.2.1) @@ -159,7 +154,6 @@ PLATFORMS ruby DEPENDENCIES - bootstrap-sass (= 3.3.6) byebug coffee-rails (~> 4.2) jbuilder (~> 2.5) diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 5b33d60..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 TrungNT - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/app/assets/javascripts/static_pages.coffee b/app/assets/javascripts/static_pages.coffee deleted file mode 100644 index 24f83d1..0000000 --- a/app/assets/javascripts/static_pages.coffee +++ /dev/null @@ -1,3 +0,0 @@ -# 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/custom.scss b/app/assets/stylesheets/custom.scss deleted file mode 100644 index abccfca..0000000 --- a/app/assets/stylesheets/custom.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import "bootstrap-sprockets"; -@import "bootstrap"; \ No newline at end of file diff --git a/app/assets/stylesheets/static_pages.scss b/app/assets/stylesheets/static_pages.scss deleted file mode 100644 index d55836c..0000000 --- a/app/assets/stylesheets/static_pages.scss +++ /dev/null @@ -1,3 +0,0 @@ -// Place all the styles related to the StaticPages 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/static_pages_controller.rb b/app/controllers/static_pages_controller.rb deleted file mode 100644 index c76b925..0000000 --- a/app/controllers/static_pages_controller.rb +++ /dev/null @@ -1,7 +0,0 @@ -class StaticPagesController < ApplicationController - def home - end - - def help - end -end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 8f0099d..de6be79 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1,12 +1,2 @@ module ApplicationHelper - - # Trả về title đầy của trên từng trang - def full_title page_title = '' - base_title = "Ruby on Rails Tutorial Sample App" - if page_title.empty? - base_title - else - page_title + " | " + base_title - end - end end diff --git a/app/helpers/static_pages_helper.rb b/app/helpers/static_pages_helper.rb deleted file mode 100644 index 2d63e79..0000000 --- a/app/helpers/static_pages_helper.rb +++ /dev/null @@ -1,2 +0,0 @@ -module StaticPagesHelper -end diff --git a/app/models/user.rb b/app/models/user.rb new file mode 100644 index 0000000..0f76710 --- /dev/null +++ b/app/models/user.rb @@ -0,0 +1,16 @@ +class User < ApplicationRecord + + validate :valid_phone + validate :valid_birthday + + def valid_birthday + if( (Time.now.year-birthday.year)>90.years || (Time.now.year-birthday.year)<7.years ) + errors.add :birhtday, "ngay sinh tu 7-90 nam truoc" + end + end + def valid_phone + if(phone.length != 10 || phone[0] !='0') + errors.add :phone, "invalid phone" + end + end +end diff --git a/app/views/layouts/_header.html.erb b/app/views/layouts/_header.html.erb deleted file mode 100644 index 0eebc8b..0000000 --- a/app/views/layouts/_header.html.erb +++ /dev/null @@ -1,12 +0,0 @@ - \ No newline at end of file diff --git a/app/views/layouts/_shim.html.erb b/app/views/layouts/_shim.html.erb deleted file mode 100644 index 79505cc..0000000 --- a/app/views/layouts/_shim.html.erb +++ /dev/null @@ -1,4 +0,0 @@ - \ No newline at end of file diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 9966d84..e7b6925 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -1,18 +1,14 @@ - <%= full_title yield :title %> + UserModel <%= csrf_meta_tags %> - <%= stylesheet_link_tag "application", media: "all", - "data-turbolinks-track": "reload" %> - <%= javascript_include_tag "application", "data-turbolinks-track": "reload" %> - - <%render"layouts/shim" %> + + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> + <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> + - <%= render "layouts/header" %> -
- <%= yield %> -
+ <%= yield %> - \ No newline at end of file + diff --git a/app/views/static_pages/help.html.erb b/app/views/static_pages/help.html.erb deleted file mode 100644 index 9a2efcb..0000000 --- a/app/views/static_pages/help.html.erb +++ /dev/null @@ -1,14 +0,0 @@ - -<% provide :title, "Help" %> -

Help

-

- Get help on the Ruby on Rails Tutorial at the - - Rails Tutorial help section - . - To get help on this sample app, see the - - Ruby on Rails Tutorial - book - . -

\ No newline at end of file diff --git a/app/views/static_pages/home.html.erb b/app/views/static_pages/home.html.erb deleted file mode 100644 index 2e9ac60..0000000 --- a/app/views/static_pages/home.html.erb +++ /dev/null @@ -1,14 +0,0 @@ - - - - Home | Ruby on Rails Tutorial Sample App - - -

Sample App

-

- This is the home page for the - Ruby on Rails Tutorial - sample application. -

- - \ No newline at end of file diff --git a/config/application.rb b/config/application.rb index 2bdd4ec..1d5fddf 100644 --- a/config/application.rb +++ b/config/application.rb @@ -6,7 +6,7 @@ # you've limited to :test, :development, or :production. Bundler.require(*Rails.groups) -module StaticPage +module UserModel class Application < Rails::Application # Settings in config/environments/* take precedence over those specified here. # Application configuration should go into files in config/initializers diff --git a/config/environments/production.rb b/config/environments/production.rb index e793993..6b91ae6 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -54,7 +54,7 @@ # Use a real queuing backend for Active Job (and separate queues per environment) # config.active_job.queue_adapter = :resque - # config.active_job.queue_name_prefix = "static_page_#{Rails.env}" + # config.active_job.queue_name_prefix = "user_model_#{Rails.env}" config.action_mailer.perform_caching = false # Ignore bad email addresses and do not raise email delivery errors. diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb index 8dea38f..d986e32 100644 --- a/config/initializers/session_store.rb +++ b/config/initializers/session_store.rb @@ -1,3 +1,3 @@ # Be sure to restart your server when you modify this file. -Rails.application.config.session_store :cookie_store, key: '_static_page_session' +Rails.application.config.session_store :cookie_store, key: '_user_model_session' diff --git a/config/routes.rb b/config/routes.rb index d5358c8..787824f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,8 +1,3 @@ Rails.application.routes.draw do - get 'static_pages/home' - - get 'static_pages/help' - root 'static_pages#home' - # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end diff --git a/config/secrets.yml b/config/secrets.yml index 59253a4..a8f2342 100644 --- a/config/secrets.yml +++ b/config/secrets.yml @@ -11,10 +11,10 @@ # if you're sharing your code publicly. development: - secret_key_base: ecf1db897dc42268291525ae53e00cd88a56f26660a2cb7f23b8e45b7a0ee8f6f167aa62216ff98f96ae9d0a21f35ad1242334f1f0ee88efc29aec9d7e030552 + secret_key_base: a8d3c7c71a7a826d58b9110e05d74fb8c8a1a8a2cdd8361c9048e1c4c3505783af9ca9fa087f7e171549ced2e31b1c428a9bb22aa07d9436509d0dde95a5cbf4 test: - secret_key_base: 49ca599f7b2a21b5f2dc5d895a790331b9c0b14590830b470efef95ed08a2ae1ba526ad7944757588a9d28007583adfcc8e90a29e3e73be5550d16dd1e346e5b + secret_key_base: 112df00c5b4f89192fcfd1dab43465af8b2efd2cac21ad338a8beb1e237a916bafea36660bd0fba0a04618ccc54a4764b464f44994558aa66ef5bfbc49f169e7 # Do not keep production secrets in the repository, # instead read values from the environment. diff --git a/db/development.sqlite3 b/db/development.sqlite3 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..6280efcf9591a1564f88aeb46eb706b17985ed5a 100644 GIT binary patch literal 7168 zcmeI1(M#Jv9LMi+X{rOaDoEJFSg0=+ZF@}Nt z((}T$WNlS8*Gp{BMxj)ZN}H^16^n~f(j`rrl)A*L)``d3v`L&sSg3lG__SsdKPlCi z3)a0ReG%% zA6WD?=X|h|MK&_E#tY(W4Fbol(SwU#q~o`GZJT(u_hwG2x$fBV}=dxRo78rd_SG z-M5?0JCFEI%Wd28kc19kT+C+SVgH64@(&5zAdDe@K%&d;YBt}WX{3VO^mjA)|57B49UQvk%LkPPij(mrLJu2+{g(D}g5y6JTn}vH%F3X)-pk zVaiHIS5;ln$9tA}0X&$sEI0T)Hq;I4rmCBop2?}2Auo;htRi-SN0y}q7symw&B3mU zVPZ9-=P=fd@tze<0MidGtFF|Q;Xv48RGcwXRnx8o681cU0+?li)E(;fDyi;$0ruFG1jVC3+g1l=-u^NtIQaV|&nz+WH`C^b|#vWD?dNHo*kNW9kyyb&h<( zoQfCp86v$%`urh}8ubGn+)>++)y*VsMr36#IZQ&|!nWRLn&3$lCNtQPWMzIH7Frrw zGy-~3rCyOh8{RxaJiUQB~n`>4BE~)t?^~9@9Td3J7sdyus zx7Mv(w@Pg8<+nGoJZQ_x^2E4K4*q<@OLYkGG3V}-yAA)BAk!R+gbn~YKwo)RG(kWR zxIqG&^^adZ9m-&4#x%FicA4*ZN9}V;(^nFjk - “data-turbolinks-track”: “reload” );@output_buffer - ^ -/home/hpd/ruby/static_page/app/views/layouts/application.html.erb:8: syntax error, unexpected ':', expecting ')' -, “data-turbolinks-track”: “reload” );@output_buffer - ^): - -app/views/layouts/application.html.erb:7: syntax error, unexpected ':', expecting => -app/views/layouts/application.html.erb:8: syntax error, unexpected ':', expecting ')' - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb (4.4ms) - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.6ms) - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (0.7ms) - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (87.0ms) -Started GET "/" for 127.0.0.1 at 2017-03-15 17:58:25 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.4ms) -Completed 500 Internal Server Error in 3ms (ActiveRecord: 0.0ms) - - - -SyntaxError (/home/hpd/ruby/static_page/app/views/layouts/application.html.erb:7: syntax error, unexpected ':', expecting => - “data-turbolinks-track”: “reload” );@output_buffer - ^ -/home/hpd/ruby/static_page/app/views/layouts/application.html.erb:8: syntax error, unexpected ':', expecting ')' -, “data-turbolinks-track”: “reload” );@output_buffer - ^): - -app/views/layouts/application.html.erb:7: syntax error, unexpected ':', expecting => -app/views/layouts/application.html.erb:8: syntax error, unexpected ':', expecting ')' - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb (3.8ms) - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.9ms) - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (0.5ms) - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (19.0ms) -Started GET "/" for 127.0.0.1 at 2017-03-15 17:58:46 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.7ms) -Completed 500 Internal Server Error in 9ms (ActiveRecord: 0.0ms) - - - -SyntaxError (/home/hpd/ruby/static_page/app/views/layouts/application.html.erb:7: syntax error, unexpected ':', expecting => - “data-turbolinks-track”: “reload” );@output_buffer - ^ -/home/hpd/ruby/static_page/app/views/layouts/application.html.erb:8: syntax error, unexpected ':', expecting ')' -, “data-turbolinks-track”: “reload” );@output_buffer - ^): - -app/views/layouts/application.html.erb:7: syntax error, unexpected ':', expecting => -app/views/layouts/application.html.erb:8: syntax error, unexpected ':', expecting ')' - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb (6.4ms) - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.5ms) - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (0.5ms) - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (21.5ms) -Started GET "/" for 127.0.0.1 at 2017-03-15 18:01:00 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.6ms) -Completed 500 Internal Server Error in 189ms (ActiveRecord: 0.0ms) - - - -ActionView::Template::Error (undefined local variable or method `“all”' for #<#:0x005559a4c69b18>): - 3: - 4: <%= full_title yield :title %> - 5: <%= csrf_meta_tags %> - 6: <%= stylesheet_link_tag "application", media: “all”, - 7: "data-turbolinks-track": "reload" %> - 8: <%= javascript_include_tag "application", "data-turbolinks-track": "reload" %> - 9: <%= render "layouts/shim" %> - -app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb___3338578066964031988_46921752424560' - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb within rescues/layout - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb (3.5ms) - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.8ms) - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (0.7ms) - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb within rescues/layout (19.2ms) -Started GET "/" for 127.0.0.1 at 2017-03-15 18:01:52 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.5ms) -Completed 500 Internal Server Error in 3280ms (ActiveRecord: 0.0ms) - - - -ActionView::Template::Error (Missing partial layouts/_shim with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}. Searched in: - * "/home/hpd/ruby/static_page/app/views" -): - 6: <%= stylesheet_link_tag "application", media: "all", - 7: "data-turbolinks-track": "reload" %> - 8: <%= javascript_include_tag "application", "data-turbolinks-track": "reload" %> - 9: <%= render "layouts/shim" %> - 10: - 11: - 12: <%= render "layouts/header" %> - -app/views/layouts/application.html.erb:9:in `_app_views_layouts_application_html_erb___3338578066964031988_46921741139300' - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb within rescues/layout - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb (3.8ms) - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.5ms) - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (0.8ms) - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb within rescues/layout (20.4ms) -Started GET "/" for 127.0.0.1 at 2017-03-15 18:09:16 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.6ms) - Rendered layouts/_shim.html.erb (0.4ms) - Rendered layouts/_header.html.erb (1.2ms) -Completed 500 Internal Server Error in 34ms (ActiveRecord: 0.0ms) - - - -SyntaxError (/home/hpd/ruby/static_page/app/views/layouts/_header.html.erb:4: syntax error, unexpected '<', expecting ')' - - ^ -/home/hpd/ruby/static_page/app/views/layouts/_header.html.erb:11: unknown regexp options - dv -/home/hpd/ruby/static_page/app/views/layouts/_header.html.erb:12: syntax error, unexpected '<' - '.freeze;@output_buffe - ^ -/home/hpd/ruby/static_page/app/views/layouts/_header.html.erb:12: unterminated regexp meets end of file): - -app/views/layouts/_header.html.erb:4: syntax error, unexpected '<', expecting ')' -app/views/layouts/_header.html.erb:6: syntax error, unexpected '<' -app/views/layouts/_header.html.erb:7: unknown regexp option - l -app/views/layouts/_header.html.erb:8: syntax error, unexpected '<' -app/views/layouts/_header.html.erb:9: unknown regexp option - l -app/views/layouts/_header.html.erb:10: syntax error, unexpected '<' -app/views/layouts/_header.html.erb:11: unknown regexp options - dv -app/views/layouts/_header.html.erb:12: syntax error, unexpected '<' -app/views/layouts/_header.html.erb:12: unterminated regexp meets end of file -app/views/layouts/application.html.erb:13:in `_app_views_layouts_application_html_erb___3338578066964031988_70080340309580' - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb (5.1ms) - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms) - Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (0.5ms) - Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (21.0ms) -Started GET "/" for 127.0.0.1 at 2017-03-15 18:10:51 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.6ms) - Rendered layouts/_shim.html.erb (0.3ms) - Rendered layouts/_header.html.erb (0.5ms) -Completed 200 OK in 36ms (Views: 35.1ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:11:52 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.5ms) - Rendered layouts/_shim.html.erb (0.3ms) - Rendered layouts/_header.html.erb (0.4ms) -Completed 200 OK in 29ms (Views: 27.6ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:11:55 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.6ms) - Rendered layouts/_shim.html.erb (0.3ms) - Rendered layouts/_header.html.erb (0.6ms) -Completed 200 OK in 30ms (Views: 28.3ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:12:03 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.4ms) - Rendered layouts/_shim.html.erb (0.2ms) - Rendered layouts/_header.html.erb (0.4ms) -Completed 200 OK in 25ms (Views: 24.0ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:12:05 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.4ms) - Rendered layouts/_shim.html.erb (0.3ms) - Rendered layouts/_header.html.erb (0.4ms) -Completed 200 OK in 28ms (Views: 27.0ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:12:06 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (1.1ms) - Rendered layouts/_shim.html.erb (0.4ms) - Rendered layouts/_header.html.erb (0.6ms) -Completed 200 OK in 67ms (Views: 64.0ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:12:07 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.8ms) - Rendered layouts/_shim.html.erb (0.4ms) - Rendered layouts/_header.html.erb (0.4ms) -Completed 200 OK in 34ms (Views: 32.7ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:12:10 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.5ms) - Rendered layouts/_shim.html.erb (0.3ms) - Rendered layouts/_header.html.erb (0.4ms) -Completed 200 OK in 27ms (Views: 26.1ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:12:11 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.5ms) - Rendered layouts/_shim.html.erb (0.3ms) - Rendered layouts/_header.html.erb (0.6ms) -Completed 200 OK in 30ms (Views: 27.9ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:12:11 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.7ms) - Rendered layouts/_shim.html.erb (0.3ms) - Rendered layouts/_header.html.erb (0.4ms) -Completed 200 OK in 29ms (Views: 28.7ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:12:11 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.5ms) - Rendered layouts/_shim.html.erb (0.3ms) - Rendered layouts/_header.html.erb (1.0ms) -Completed 200 OK in 32ms (Views: 31.1ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:18:39 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.5ms) - Rendered layouts/_shim.html.erb (0.3ms) - Rendered layouts/_header.html.erb (0.5ms) -Completed 200 OK in 35ms (Views: 33.2ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:18:42 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.3ms) - Rendered layouts/_shim.html.erb (0.3ms) - Rendered layouts/_header.html.erb (0.5ms) -Completed 200 OK in 23ms (Views: 22.3ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:18:44 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.5ms) - Rendered layouts/_shim.html.erb (0.2ms) - Rendered layouts/_header.html.erb (0.4ms) -Completed 200 OK in 31ms (Views: 30.4ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:18:44 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.7ms) - Rendered layouts/_shim.html.erb (0.3ms) - Rendered layouts/_header.html.erb (0.3ms) -Completed 200 OK in 31ms (Views: 29.4ms | ActiveRecord: 0.0ms) - - -Started GET "/" for 127.0.0.1 at 2017-03-15 18:18:47 +0700 -Processing by StaticPagesController#home as HTML - Rendering static_pages/home.html.erb within layouts/application - Rendered static_pages/home.html.erb within layouts/application (0.5ms) - Rendered layouts/_shim.html.erb (0.4ms) - Rendered layouts/_header.html.erb (0.4ms) -Completed 200 OK in 34ms (Views: 33.0ms | ActiveRecord: 0.0ms) - - +  (8.9ms) CREATE TABLE "schema_migrations" ("version" varchar NOT NULL PRIMARY KEY) +  (8.7ms) CREATE TABLE "ar_internal_metadata" ("key" varchar NOT NULL PRIMARY KEY, "value" varchar, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL) + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" +Migrating to CreateUsers (20170316020332) +  (0.1ms) begin transaction +  (0.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar, "email" varchar, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL) + SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20170316020332"]] +  (8.2ms) commit transaction + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.1ms) begin transaction + SQL (0.2ms) INSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["key", "environment"], ["value", "development"], ["created_at", 2017-03-16 02:05:29 UTC], ["updated_at", 2017-03-16 02:05:29 UTC]] +  (7.2ms) commit transaction + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" +  (0.3ms) begin transaction +  (0.2ms) SAVEPOINT active_record_1 + SQL (0.6ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["name", "hien"], ["email", "hienhack"], ["created_at", 2017-03-16 02:13:00 UTC], ["updated_at", 2017-03-16 02:13:00 UTC]] +  (0.1ms) RELEASE SAVEPOINT active_record_1 +Started GET "/" for 127.0.0.1 at 2017-03-16 09:14:17 +0700 + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" +Processing by Rails::WelcomeController#index as HTML + Parameters: {"internal"=>true} + Rendering /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.2/lib/rails/templates/rails/welcome/index.html.erb + Rendered /home/hpd/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.2/lib/rails/templates/rails/welcome/index.html.erb (2.3ms) +Completed 200 OK in 28ms (Views: 7.5ms | ActiveRecord: 0.0ms) + + +  (0.1ms) SAVEPOINT active_record_1 +  (0.1ms) RELEASE SAVEPOINT active_record_1 +  (0.1ms) SAVEPOINT active_record_1 + SQL (0.4ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["name", "foo"], ["email", "foomail"], ["created_at", 2017-03-16 02:18:01 UTC], ["updated_at", 2017-03-16 02:18:01 UTC]] +  (0.1ms) RELEASE SAVEPOINT active_record_1 +  (0.2ms) SAVEPOINT active_record_1 + SQL (0.3ms) DELETE FROM "users" WHERE "users"."id" = ? [["id", 2]] +  (0.1ms) RELEASE SAVEPOINT active_record_1 + User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]] + User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 3], ["LIMIT", 1]] + User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 2], ["LIMIT", 1]] + User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]] + User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 2], ["LIMIT", 1]] + User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ? [["email", "foomail"], ["LIMIT", 1]] + User Load (0.3ms) SELECT "users".* FROM "users" + User Load (0.7ms) SELECT "users".* FROM "users" WHERE "name"."name" = ? LIMIT ? [["name", "foo"], ["LIMIT", 1]] +  (0.1ms) SAVEPOINT active_record_1 + SQL (0.1ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["name", "foo"], ["email", "foomail"], ["created_at", 2017-03-16 02:26:54 UTC], ["updated_at", 2017-03-16 02:26:54 UTC]] +  (0.0ms) RELEASE SAVEPOINT active_record_1 + User Load (0.2ms) SELECT "users".* FROM "users" +  (0.1ms) SAVEPOINT active_record_1 +  (0.1ms) RELEASE SAVEPOINT active_record_1 +  (0.2ms) SAVEPOINT active_record_1 + SQL (0.2ms) DELETE FROM "users" WHERE "users"."id" = ? [["id", 3]] +  (0.1ms) RELEASE SAVEPOINT active_record_1 + User Load (0.2ms) SELECT "users".* FROM "users" + User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 2], ["LIMIT", 1]] + User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 3], ["LIMIT", 1]] + User Load (0.1ms) SELECT "users".* FROM "users" + User Load (0.3ms) SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ? [["LIMIT", 1]] + User Load (0.1ms) SELECT "users".* FROM "users" +  (0.1ms) SAVEPOINT active_record_1 + SQL (0.1ms) UPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ? [["name", "hienhack"], ["updated_at", 2017-03-16 02:50:26 UTC], ["id", 1]] +  (0.0ms) RELEASE SAVEPOINT active_record_1 + User Load (0.2ms) SELECT "users".* FROM "users" +  (0.2ms) SAVEPOINT active_record_1 + SQL (0.3ms) UPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ? [["name", "hien"], ["updated_at", 2017-03-16 02:51:12 UTC], ["id", 1]] +  (0.1ms) RELEASE SAVEPOINT active_record_1 + User Load (0.1ms) SELECT "users".* FROM "users" +  (0.1ms) SAVEPOINT active_record_1 + SQL (0.2ms) UPDATE "users" SET "created_at" = ?, "updated_at" = ? WHERE "users"."id" = ? [["created_at", 2016-03-16 02:52:54 UTC], ["updated_at", 2017-03-16 02:52:54 UTC], ["id", 1]] +  (0.1ms) RELEASE SAVEPOINT active_record_1 + User Load (0.1ms) SELECT "users".* FROM "users" +  (0.3ms) rollback transaction + User Load (1.9ms) SELECT "users".* FROM "users" +  (0.2ms) begin transaction + SQL (0.6ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["name", "hien"], ["email", "hienhack"], ["created_at", 2017-03-16 06:45:53 UTC], ["updated_at", 2017-03-16 06:45:53 UTC]] +  (7.9ms) commit transaction + User Load (0.2ms) SELECT "users".* FROM "users" + User Load (0.8ms) SELECT "users".* FROM "users" + User Load (0.9ms) SELECT "users".* FROM "users" + User Load (2.8ms) SELECT "users".* FROM "users" +  (0.1ms) begin transaction + SQL (0.4ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["name", "h2"], ["email", "h2mail"], ["created_at", 2017-03-16 07:10:30 UTC], ["updated_at", 2017-03-16 07:10:30 UTC]] +  (10.8ms) commit transaction + User Load (0.2ms) SELECT "users".* FROM "users" + User Load (0.9ms) SELECT "users".* FROM "users" +  (0.1ms) begin transaction + SQL (0.4ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["name", "3"], ["email", "mail.com"], ["created_at", 2017-03-16 07:29:03 UTC], ["updated_at", 2017-03-16 07:29:03 UTC]] +  (7.5ms) commit transaction + User Load (0.2ms) SELECT "users".* FROM "users" +  (0.2ms) begin transaction +  (0.1ms) rollback transaction + User Load (0.1ms) SELECT "users".* FROM "users" +  (0.2ms) begin transaction +  (0.1ms) rollback transaction +  (0.2ms) begin transaction +  (0.1ms) rollback transaction +  (0.2ms) begin transaction + SQL (0.4ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["name", "n"], ["email", "mail"], ["created_at", 2017-03-16 07:37:57 UTC], ["updated_at", 2017-03-16 07:37:57 UTC]] +  (11.2ms) commit transaction + User Load (0.2ms) SELECT "users".* FROM "users" +  (0.2ms) begin transaction + SQL (0.5ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["name", "h"], ["email", "hmail"], ["created_at", 2017-03-16 07:38:50 UTC], ["updated_at", 2017-03-16 07:38:50 UTC]] +  (14.0ms) commit transaction +  (0.1ms) begin transaction +  (0.2ms) rollback transaction +  (0.2ms) begin transaction +  (0.1ms) rollback transaction + User Load (0.2ms) SELECT "users".* FROM "users" +  (0.2ms) begin transaction + SQL (0.5ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["name", "haha"], ["email", "h"], ["created_at", 2017-03-16 07:40:35 UTC], ["updated_at", 2017-03-16 07:40:35 UTC]] +  (14.6ms) commit transaction +  (0.1ms) begin transaction +  (0.1ms) rollback transaction +  (0.2ms) begin transaction + SQL (0.6ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["name", "ab"], ["email", ""], ["created_at", 2017-03-16 07:42:10 UTC], ["updated_at", 2017-03-16 07:42:10 UTC]] +  (14.0ms) commit transaction +  (0.2ms) begin transaction +  (0.1ms) rollback transaction + User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 7], ["LIMIT", 1]] +  (0.2ms) begin transaction + SQL (0.7ms) DELETE FROM "users" WHERE "users"."id" = ? [["id", 7]] +  (8.3ms) commit transaction + User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 6], ["LIMIT", 1]] +  (0.2ms) begin transaction + SQL (0.4ms) DELETE FROM "users" WHERE "users"."id" = ? [["id", 6]] +  (7.6ms) commit transaction + User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 5], ["LIMIT", 1]] +  (0.1ms) begin transaction + SQL (0.1ms) DELETE FROM "users" WHERE "users"."id" = ? [["id", 5]] +  (9.3ms) commit transaction + User Load (0.2ms) SELECT "users".* FROM "users" + User Load (2.7ms) SELECT "users".* FROM "users" + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.0ms) begin transaction +  (0.0ms) commit transaction + ActiveRecord::SchemaMigration Load (0.0ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" +Migrating to AddToUsers (20170316094025) +  (0.1ms) begin transaction + SQL (0.7ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20170316094025"]] +  (31.2ms) commit transaction + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.1ms) begin transaction +  (0.0ms) commit transaction + ActiveRecord::SchemaMigration Load (0.0ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.0ms) begin transaction +  (0.0ms) commit transaction + ActiveRecord::SchemaMigration Load (0.0ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.0ms) begin transaction +  (0.0ms) commit transaction + ActiveRecord::SchemaMigration Load (0.0ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.0ms) begin transaction +  (0.0ms) commit transaction + ActiveRecord::SchemaMigration Load (0.0ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.0ms) begin transaction +  (0.0ms) commit transaction + ActiveRecord::SchemaMigration Load (0.0ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" +Migrating to AddToUsers (20170316095845) +  (0.1ms) begin transaction + SQL (0.7ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20170316095845"]] +  (6.5ms) commit transaction + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.1ms) begin transaction +  (0.1ms) commit transaction + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" +Migrating to AddDetailsToUsers (20170316100207) +  (0.0ms) begin transaction +  (0.8ms) ALTER TABLE "users" ADD "birthday" date +  (0.1ms) ALTER TABLE "users" ADD "phone" varchar + SQL (0.1ms) INSERT INTO "schema_migrations" ("version") VALUES (?) [["version", "20170316100207"]] +  (6.4ms) commit transaction + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.1ms) begin transaction +  (0.0ms) commit transaction + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" +  (0.2ms) begin transaction + SQL (0.6ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["name", ""], ["email", ""], ["created_at", 2017-03-16 10:09:12 UTC], ["updated_at", 2017-03-16 10:09:12 UTC]] +  (7.6ms) commit transaction + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.0ms) begin transaction +  (0.0ms) commit transaction + ActiveRecord::SchemaMigration Load (0.0ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.0ms) begin transaction +  (0.0ms) commit transaction + ActiveRecord::SchemaMigration Load (0.0ms) SELECT "schema_migrations".* FROM "schema_migrations" + User Load (0.2ms) SELECT "users".* FROM "users" +  (0.2ms) begin transaction +  (0.1ms) rollback transaction +  (0.3ms) begin transaction +  (0.1ms) rollback transaction +  (0.2ms) begin transaction +  (0.2ms) rollback transaction + User Load (0.4ms) SELECT "users".* FROM "users" +  (0.2ms) begin transaction +  (0.1ms) rollback transaction diff --git a/log/test.log b/log/test.log new file mode 100644 index 0000000..fe60ebe --- /dev/null +++ b/log/test.log @@ -0,0 +1,55 @@ +  (9.8ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar, "email" varchar, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL) +  (9.4ms) CREATE TABLE "schema_migrations" ("version" varchar NOT NULL PRIMARY KEY) +  (0.1ms) SELECT version FROM "schema_migrations" +  (29.9ms) INSERT INTO "schema_migrations" (version) VALUES (20170316020332) +  (9.3ms) CREATE TABLE "ar_internal_metadata" ("key" varchar NOT NULL PRIMARY KEY, "value" varchar, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL) + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.0ms) begin transaction + SQL (0.2ms) INSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["key", "environment"], ["value", "test"], ["created_at", 2017-03-16 07:17:10 UTC], ["updated_at", 2017-03-16 07:17:10 UTC]] +  (7.3ms) commit transaction + ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", :environment], ["LIMIT", 1]] +  (0.0ms) begin transaction +  (0.0ms) commit transaction + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" +  (0.1ms) begin transaction + Fixture Delete (0.1ms) DELETE FROM "users" + Fixture Insert (0.1ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at", "id") VALUES ('MyString', 'MyString', '2017-03-16 07:17:10.440259', '2017-03-16 07:17:10.440259', 980190962) + Fixture Insert (0.0ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at", "id") VALUES ('MyString', 'MyString', '2017-03-16 07:17:10.440259', '2017-03-16 07:17:10.440259', 298486374) +  (6.8ms) commit transaction +  (0.1ms) begin transaction +------------------------------ +UserTest: test_should_be_valid +------------------------------ +  (0.1ms) rollback transaction + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" +  (0.1ms) begin transaction + Fixture Delete (0.1ms) DELETE FROM "users" + Fixture Insert (0.1ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at", "id") VALUES ('MyString', 'MyString', '2017-03-16 07:24:47.439195', '2017-03-16 07:24:47.439195', 980190962) + Fixture Insert (0.1ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at", "id") VALUES ('MyString', 'MyString', '2017-03-16 07:24:47.439195', '2017-03-16 07:24:47.439195', 298486374) +  (7.0ms) commit transaction +  (0.1ms) begin transaction +------------------------------------- +UserTest: test_name_should_be_present +------------------------------------- +  (0.1ms) rollback transaction +  (0.0ms) begin transaction +------------------------------ +UserTest: test_should_be_valid +------------------------------ +  (0.0ms) rollback transaction + ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" +  (0.1ms) begin transaction + Fixture Delete (0.2ms) DELETE FROM "users" + Fixture Insert (0.1ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at", "id") VALUES ('MyString', 'MyString', '2017-03-16 07:31:30.922380', '2017-03-16 07:31:30.922380', 980190962) + Fixture Insert (0.0ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at", "id") VALUES ('MyString', 'MyString', '2017-03-16 07:31:30.922380', '2017-03-16 07:31:30.922380', 298486374) +  (9.9ms) commit transaction +  (0.1ms) begin transaction +------------------------------ +UserTest: test_should_be_valid +------------------------------ +  (0.1ms) rollback transaction +  (0.0ms) begin transaction +------------------------------------- +UserTest: test_name_should_be_present +------------------------------------- +  (0.0ms) rollback transaction diff --git a/test/controllers/static_pages_controller_test.rb b/test/controllers/static_pages_controller_test.rb deleted file mode 100644 index e9a0692..0000000 --- a/test/controllers/static_pages_controller_test.rb +++ /dev/null @@ -1,14 +0,0 @@ -require 'test_helper' - -class StaticPagesControllerTest < ActionDispatch::IntegrationTest - test "should get home" do - get static_pages_home_url - assert_response :success - end - - test "should get help" do - get static_pages_help_url - assert_response :success - end - -end diff --git a/test/fixtures/users.yml b/test/fixtures/users.yml new file mode 100644 index 0000000..5dc4ddf --- /dev/null +++ b/test/fixtures/users.yml @@ -0,0 +1,9 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +one: + name: MyString + email: MyString + +two: + name: MyString + email: MyString diff --git a/test/models/user_test.rb b/test/models/user_test.rb new file mode 100644 index 0000000..131d039 --- /dev/null +++ b/test/models/user_test.rb @@ -0,0 +1,9 @@ +require 'test_helper' + +class UserTest < ActiveSupport::TestCase + + def setup + @user = User.new(name: "Example User", email: "user@example.com"); + end + +end