Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialDongju Seo
2,339 PointsI had a bunch of errors on 'Before Filters'.
in the lecture, 'Before Filters', I had some errors.
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/treebook$ ruby -Itest test/functional/statuses_controller_test.rb
/Users/seodongju/Desktop/Projects/treebook/app/controllers/statuses_controller.rb:2:in `<class:StatusesController>': undefined method `before_fillter' for StatusesController:Class (NoMethodError)
from /Users/seodongju/Desktop/Projects/treebook/app/controllers/statuses_controller.rb:1:in `<top (required)>'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `block in require'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:236:in `load_dependency'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:359:in `require_or_load'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:313:in `depend_on'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:225:in `require_dependency'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/engine.rb:439:in `block (2 levels) in eager_load!'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/engine.rb:438:in `each'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/engine.rb:438:in `block in eager_load!'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/engine.rb:436:in `each'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/engine.rb:436:in `eager_load!'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/application/finisher.rb:53:in `block in <module:Finisher>'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/initializable.rb:30:in `instance_exec'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/initializable.rb:30:in `run'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/initializable.rb:55:in `block in run_initializers'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/initializable.rb:54:in `each'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/initializable.rb:54:in `run_initializers'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/application.rb:136:in `initialize!'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.13/lib/rails/railtie/configurable.rb:30:in `method_missing'
from /Users/seodongju/Desktop/Projects/treebook/config/environment.rb:5:in `<top (required)>'
from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from /Users/seodongju/Desktop/Projects/treebook/test/test_helper.rb:2:in `<top (required)>'
from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from test/functional/statuses_controller_test.rb:1:in `<main>'
Please any advice or solution will be highly appreciated!! Thank you.
3 Answers
Alan Johnson
7,625 PointsIt looks like a typo based on the error output. In StatusesController
, on line 2, did you type before_fillter
instead of before_filter
?
Alan Johnson
7,625 PointsThe errors above are saying that the statuses
table doesn't exist. Have you written the migration to set up that table, and have you run it with rake db:migrate
?
If so, sometimes the test environment doesn't sync up with dev, but running rake db:test:prepare
will make sure that it's all set if that's the problem.
Dongju Seo
2,339 PointsThank you, Alan. The number of errors are now 4. They are undefined method problems.
Last login: Fri Sep 6 00:36:08 on console
/etc/zprofile:source:2: not enough arguments
[Oh My Zsh] Would you like to check for updates?
Type Y to update oh-my-zsh: y
Upgrading Oh My Zsh
remote: Counting objects: 141, done.
remote: Compressing objects: 100% (76/76), done.
remote: Total 104 (delta 56), reused 64 (delta 17)
Receiving objects: 100% (104/104), 13.95 KiB, done.
Resolving deltas: 100% (56/56), completed with 15 local objects.
From https://github.com/robbyrussell/oh-my-zsh
* branch master -> FETCH_HEAD
First, rewinding head to replay your work on top of it...
Fast-forwarded master to b51c2a0d0b0af68d4b2b70b922f7d56a14a23dcc.
__ __
____ / /_ ____ ___ __ __ ____ _____/ /_
/ __ \/ __ \ / __ `__ \/ / / / /_ / / ___/ __ \
/ /_/ / / / / / / / / / / /_/ / / /_(__ ) / / /
\____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/
/____/
Hooray! Oh My Zsh has been updated and/or is at the current version.
To keep up on the latest, be sure to follow Oh My Zsh on twitter: http://twitter.com/ohmyzsh
seodongju@Seoui-MacBook-Pro ~$ ls ‹ruby-2.0.0›
Applications Library
Applications (Parallels) Movies
Desktop Music
Documents Pictures
Downloads Public
Google ????
seodongju@Seoui-MacBook-Pro ~$ cd Desktop ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro ~/Desktop$ ls ‹ruby-2.0.0›
AKD-73628172361.pdf
CSE11 Java - An Eventful Approach.pdf
D????
GESheetFA13.pdf
Math20C.pdf
Projects
School
Study
TorBrowser_en-US.app
Undergrad_Petition.pdf
WU_4561401_201308281854_ejDMZ.pdf
Windows 7 2
backup
competitor_analysis_template.xls
gk24.kr.jpg
??
?? ???.docx
??? ???.docx
???
seodongju@Seoui-MacBook-Pro ~/Desktop$ cd ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro ~$ cd Projects ‹ruby-2.0.0›
cd:cd:13: no such file or directory: Projects
seodongju@Seoui-MacBook-Pro ~$ ls 1 ? ‹ruby-2.0.0›
Applications Library
Applications (Parallels) Movies
Desktop Music
Documents Pictures
Downloads Public
Google ????
seodongju@Seoui-MacBook-Pro ~$ cd Projects ‹ruby-2.0.0›
cd:cd:13: no such file or directory: Projects
seodongju@Seoui-MacBook-Pro ~$ cd Desktop/Projects 1 ? ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ ls ‹ruby-2.0.0›
Source chapter-1 learn-rails myapp photos treebook
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ ruby -v ‹ruby-2.0.0›
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.4.0]
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ rails -v ‹ruby-2.0.0›
Rails 4.0.0
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ gem -v ‹ruby-2.0.0›
2.0.4
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ mkdir web_apps ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ cd web_apps ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps$ ls ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps$ clear ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps$ rails phonebook
Usage:
rails new APP_PATH [options]
Options:
-r, [--ruby=PATH] # Path to the Ruby binary of your choice
# Default: /usr/local/rvm/rubies/ruby-2.0.0-p247/bin/ruby
-m, [--template=TEMPLATE] # Path to some application template (can be a filesystem path or URL)
[--skip-gemfile] # Don't create a Gemfile
-B, [--skip-bundle] # Don't run bundle install
-G, [--skip-git] # Skip .gitignore file
[--skip-keeps] # Skip source control .keep files
-O, [--skip-active-record] # Skip Active Record files
-S, [--skip-sprockets] # Skip Sprockets files
-d, [--database=DATABASE] # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db/sqlserver/jdbcmysql/jdbcsqlite3/jdbcpostgresql/jdbc)
# Default: sqlite3
-j, [--javascript=JAVASCRIPT] # Preconfigure for selected JavaScript library
# Default: jquery
-J, [--skip-javascript] # Skip JavaScript files
[--dev] # Setup the application with Gemfile pointing to your Rails checkout
[--edge] # Setup the application with Gemfile pointing to Rails repository
-T, [--skip-test-unit] # Skip Test::Unit files
[--rc=RC] # Path to file containing extra configuration options for rails command
[--no-rc] # Skip loading of extra configuration options from .railsrc file
Runtime options:
-f, [--force] # Overwrite files that already exist
-p, [--pretend] # Run but do not make any changes
-q, [--quiet] # Suppress status output
-s, [--skip] # Skip files that already exist
Rails options:
-h, [--help] # Show this help message and quit
-v, [--version] # Show Rails version number and quit
Description:
The 'rails new' command creates a new Rails application with a default
directory structure and configuration at the path you specify.
You can specify extra command-line arguments to be used every time
'rails new' runs in the .railsrc configuration file in your home directory.
Note that the arguments specified in the .railsrc file don't affect the
defaults values shown above in this help message.
Example:
rails new ~/Code/Ruby/weblog
This generates a skeletal Rails installation in ~/Code/Ruby/weblog.
See the README in the newly created application to get going.
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps$ rails generate phonebook
Usage:
rails new APP_PATH [options]
Options:
-r, [--ruby=PATH] # Path to the Ruby binary of your choice
# Default: /usr/local/rvm/rubies/ruby-2.0.0-p247/bin/ruby
-m, [--template=TEMPLATE] # Path to some application template (can be a filesystem path or URL)
[--skip-gemfile] # Don't create a Gemfile
-B, [--skip-bundle] # Don't run bundle install
-G, [--skip-git] # Skip .gitignore file
[--skip-keeps] # Skip source control .keep files
-O, [--skip-active-record] # Skip Active Record files
-S, [--skip-sprockets] # Skip Sprockets files
-d, [--database=DATABASE] # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db/sqlserver/jdbcmysql/jdbcsqlite3/jdbcpostgresql/jdbc)
# Default: sqlite3
-j, [--javascript=JAVASCRIPT] # Preconfigure for selected JavaScript library
# Default: jquery
-J, [--skip-javascript] # Skip JavaScript files
[--dev] # Setup the application with Gemfile pointing to your Rails checkout
[--edge] # Setup the application with Gemfile pointing to Rails repository
-T, [--skip-test-unit] # Skip Test::Unit files
[--rc=RC] # Path to file containing extra configuration options for rails command
[--no-rc] # Skip loading of extra configuration options from .railsrc file
Runtime options:
-f, [--force] # Overwrite files that already exist
-p, [--pretend] # Run but do not make any changes
-q, [--quiet] # Suppress status output
-s, [--skip] # Skip files that already exist
Rails options:
-h, [--help] # Show this help message and quit
-v, [--version] # Show Rails version number and quit
Description:
The 'rails new' command creates a new Rails application with a default
directory structure and configuration at the path you specify.
You can specify extra command-line arguments to be used every time
'rails new' runs in the .railsrc configuration file in your home directory.
Note that the arguments specified in the .railsrc file don't affect the
defaults values shown above in this help message.
Example:
rails new ~/Code/Ruby/weblog
This generates a skeletal Rails installation in ~/Code/Ruby/weblog.
See the README in the newly created application to get going.
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps$ rails new phonebook
create
create README.rdoc
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/assets/javascripts/application.js
create app/assets/stylesheets/application.css
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
create app/views/layouts/application.html.erb
create app/assets/images/.keep
create app/mailers/.keep
create app/models/.keep
create app/controllers/concerns/.keep
create app/models/concerns/.keep
create bin
create bin/bundle
create bin/rails
create bin/rake
create config
create config/routes.rb
create config/application.rb
create config/environment.rb
create config/environments
create config/environments/development.rb
create config/environments/production.rb
create config/environments/test.rb
create config/initializers
create config/initializers/backtrace_silencers.rb
create config/initializers/filter_parameter_logging.rb
create config/initializers/inflections.rb
create config/initializers/mime_types.rb
create config/initializers/secret_token.rb
create config/initializers/session_store.rb
create config/initializers/wrap_parameters.rb
create config/locales
create config/locales/en.yml
create config/boot.rb
create config/database.yml
create db
create db/seeds.rb
create lib
create lib/tasks
create lib/tasks/.keep
create lib/assets
create lib/assets/.keep
create log
create log/.keep
create public
create public/404.html
create public/422.html
create public/500.html
create public/favicon.ico
create public/robots.txt
create test/fixtures
create test/fixtures/.keep
create test/controllers
create test/controllers/.keep
create test/mailers
create test/mailers/.keep
create test/models
create test/models/.keep
create test/helpers
create test/helpers/.keep
create test/integration
create test/integration/.keep
create test/test_helper.rb
create tmp/cache
create tmp/cache/assets
create vendor/assets/javascripts
create vendor/assets/javascripts/.keep
create vendor/assets/stylesheets
create vendor/assets/stylesheets/.keep
run bundle install
Enter your password to install the bundled RubyGems to your system:
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Using rake (10.1.0)
Installing i18n (0.6.5)
Using minitest (4.7.5)
Installing multi_json (1.8.0)
Installing atomic (1.1.14)
Installing thread_safe (0.1.3)
Using tzinfo (0.3.37)
Using activesupport (4.0.0)
Using builder (3.1.4)
Using erubis (2.7.0)
Using rack (1.5.2)
Using rack-test (0.6.2)
Using actionpack (4.0.0)
Installing mime-types (1.25)
Using polyglot (0.3.3)
Installing treetop (1.4.15)
Using mail (2.5.4)
Using actionmailer (4.0.0)
Using activemodel (4.0.0)
Using activerecord-deprecated_finders (1.0.3)
Using arel (4.0.0)
Using activerecord (4.0.0)
Using bundler (1.3.5)
Using coffee-script-source (1.6.3)
Installing execjs (2.0.1)
Using coffee-script (2.2.0)
Using thor (0.18.1)
Using railties (4.0.0)
Using coffee-rails (4.0.0)
Using hike (1.2.3)
Installing jbuilder (1.5.1)
Using jquery-rails (3.0.4)
Using json (1.8.0)
Using tilt (1.4.1)
Using sprockets (2.10.0)
Using sprockets-rails (2.0.0)
Using rails (4.0.0)
Using rdoc (3.12.2)
Installing sass (3.2.10)
Using sass-rails (4.0.0)
Using sdoc (0.3.20)
Installing sqlite3 (1.3.8)
Using turbolinks (1.3.0)
Installing uglifier (2.2.1)
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps$ rails s ‹ruby-2.0.0›
Usage:
rails new APP_PATH [options]
Options:
-r, [--ruby=PATH] # Path to the Ruby binary of your choice
# Default: /usr/local/rvm/rubies/ruby-2.0.0-p247/bin/ruby
-m, [--template=TEMPLATE] # Path to some application template (can be a filesystem path or URL)
[--skip-gemfile] # Don't create a Gemfile
-B, [--skip-bundle] # Don't run bundle install
-G, [--skip-git] # Skip .gitignore file
[--skip-keeps] # Skip source control .keep files
-O, [--skip-active-record] # Skip Active Record files
-S, [--skip-sprockets] # Skip Sprockets files
-d, [--database=DATABASE] # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db/sqlserver/jdbcmysql/jdbcsqlite3/jdbcpostgresql/jdbc)
# Default: sqlite3
-j, [--javascript=JAVASCRIPT] # Preconfigure for selected JavaScript library
# Default: jquery
-J, [--skip-javascript] # Skip JavaScript files
[--dev] # Setup the application with Gemfile pointing to your Rails checkout
[--edge] # Setup the application with Gemfile pointing to Rails repository
-T, [--skip-test-unit] # Skip Test::Unit files
[--rc=RC] # Path to file containing extra configuration options for rails command
[--no-rc] # Skip loading of extra configuration options from .railsrc file
Runtime options:
-f, [--force] # Overwrite files that already exist
-p, [--pretend] # Run but do not make any changes
-q, [--quiet] # Suppress status output
-s, [--skip] # Skip files that already exist
Rails options:
-h, [--help] # Show this help message and quit
-v, [--version] # Show Rails version number and quit
Description:
The 'rails new' command creates a new Rails application with a default
directory structure and configuration at the path you specify.
You can specify extra command-line arguments to be used every time
'rails new' runs in the .railsrc configuration file in your home directory.
Note that the arguments specified in the .railsrc file don't affect the
defaults values shown above in this help message.
Example:
rails new ~/Code/Ruby/weblog
This generates a skeletal Rails installation in ~/Code/Ruby/weblog.
See the README in the newly created application to get going.
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps$ ls ‹ruby-2.0.0›
phonebook
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps$ cd phonebook
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ ls
Gemfile Rakefile config lib test
Gemfile.lock app config.ru log tmp
README.rdoc bin db public vendor
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ rails s
=> Booting WEBrick
=> Rails 4.0.0 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2013-09-12 14:54:19] INFO WEBrick 1.3.1
[2013-09-12 14:54:19] INFO ruby 2.0.0 (2013-06-27) [x86_64-darwin12.4.0]
[2013-09-12 14:54:19] INFO WEBrick::HTTPServer#start: pid=10098 port=3000
Started GET "/" for 127.0.0.1 at 2013-09-12 14:54:29 -0700
Processing by Rails::WelcomeController#index as HTML
Rendered /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/templates/rails/welcome/index.html.erb (1.6ms)
Completed 200 OK in 22ms (Views: 7.8ms | ActiveRecord: 0.0ms)
^C[2013-09-12 14:54:54] INFO going to shutdown ...
[2013-09-12 14:54:55] INFO WEBrick::HTTPServer#start done.
Exiting
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ use mysql
zsh: command not found: use
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ update user set password=password('0') where user='root';
zsh: no matches found: password=password(0)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ show gem mysql
zsh: correct 'show' to 'who' [nyae]? n
zsh: command not found: show
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ gem show mysql
ERROR: While executing gem ... (Gem::CommandLineError)
Unknown command show
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ gem ls
ERROR: While executing gem ... (Gem::CommandLineError)
Unknown command ls
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ gem list
*** LOCAL GEMS ***
actionmailer (4.0.0, 4.0.0.rc2)
actionpack (4.0.0, 4.0.0.rc2)
activemodel (4.0.0, 4.0.0.rc2)
activerecord (4.0.0, 4.0.0.rc2)
activerecord-deprecated_finders (1.0.3)
activerecord-tableless (1.2.0)
activesupport (4.0.0, 4.0.0.rc2)
arel (4.0.0)
atomic (1.1.14, 1.1.10)
better_errors (0.9.0)
bigdecimal (1.2.1, 1.2.0)
bootstrap-sass (2.3.2.1)
builder (3.2.2, 3.1.4)
bundler (1.3.5)
bundler-unload (1.0.1)
carrierwave (0.9.0)
chunky_png (1.2.8)
coderay (1.0.9)
coffee-rails (4.0.0)
coffee-script (2.2.0)
coffee-script-source (1.6.3)
compass (0.12.2)
erubis (2.7.0)
execjs (2.0.1, 1.4.0)
figaro (0.7.0)
fssm (0.2.10)
gibbon (0.5.0)
high_voltage (1.2.4)
hike (1.2.3)
httparty (0.11.0)
i18n (0.6.5, 0.6.4)
io-console (0.4.2)
jbuilder (1.5.1, 1.4.2)
jquery-rails (3.0.4, 3.0.2)
json (1.8.0, 1.7.7)
mail (2.5.4)
mime-types (1.25, 1.23)
minitest (5.0.6, 4.7.5, 4.3.2)
multi_json (1.8.0, 1.7.7)
multi_xml (0.5.4)
mysql2 (0.3.13)
polyglot (0.3.3)
protected_attributes (1.0.3)
psych (2.0.0)
quiet_assets (1.0.2)
rack (1.5.2)
rack-test (0.6.2)
rails (4.0.0, 4.0.0.rc2)
railties (4.0.0, 4.0.0.rc2)
rake (10.1.0, 0.9.6)
rdoc (4.0.1, 4.0.0, 3.12.2)
rubygems-bundler (1.2.2)
rvm (1.11.3.8)
sass (3.2.10, 3.2.9)
sass-rails (4.0.0)
sdoc (0.3.20)
simple_form (1.4.1)
sprockets (2.10.0)
sprockets-rails (2.0.0)
sqlite3 (1.3.8, 1.3.7)
test-unit (2.0.0.0)
thor (0.18.1)
thread_safe (0.1.3, 0.1.0)
tilt (1.4.1)
treetop (1.4.15, 1.4.14)
turbolinks (1.3.0, 1.2.0)
tzinfo (0.3.37)
uglifier (2.2.1, 2.1.2, 2.1.1)
zurb-foundation (4.2.3)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysql -uroot -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ gem uninstall mysql2
Successfully uninstalled mysql2-0.3.13
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ gem install mysql2
Fetching: mysql2-0.3.13.gem (100%)
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /usr/local/rvm/gems/ruby-2.0.0-p247/gems/mysql2-0.3.13/MIT-LICENSE
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ sudo gem install mysql2
Password:
Building native extensions. This could take a while...
Successfully installed mysql2-0.3.13
Parsing documentation for mysql2-0.3.13
Done installing documentation for mysql2 after 0 seconds
1 gem installed
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo: /Library/StartupItems/MySQLCOM/MySQLCOM: command not found
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ cd /usr/local/mysql
cd:cd:13: no such file or directory: /usr/local/mysql
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ /etc/init.d/mysqld start
zsh: no such file or directory: /etc/init.d/mysqld
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ clear
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ service mysqld start
zsh: correct 'service' to '_service' [nyae]? n
zsh: command not found: service
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ sudo gem uninstall mysql2
Successfully uninstalled mysql2-0.3.13
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ sudo gem install mysql2 -- --with-mysql2-dir=/usr/local/mysql2
Fetching: mysql2-0.3.13.gem (100%)
Building native extensions with: '--with-mysql2-dir=/usr/local/mysql2'
This could take a while...
Successfully installed mysql2-0.3.13
Parsing documentation for mysql2-0.3.13
Installing ri documentation for mysql2-0.3.13
Done installing documentation for mysql2 after 0 seconds
1 gem installed
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysql -uroot -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ sudo gem uninstall mysql2
Successfully uninstalled mysql2-0.3.13
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ sudo gem install mysql -- --width-mysql-dir=/usr/local/mysql
Building native extensions with: '--width-mysql-dir=/usr/local/mysql'
This could take a while...
Successfully installed mysql-2.9.1
Parsing documentation for mysql-2.9.1
Installing ri documentation for mysql-2.9.1
Done installing documentation for mysql after 0 seconds
1 gem installed
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ cd /usr/local/mysql
cd:cd:13: no such file or directory: /usr/local/mysql
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysql -u root mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ /usr/local/mysql/bin/mysqld_safe --user=mysql&
[1] 13620
zsh: no such file or directory: /usr/local/mysql/bin/mysqld_safe
[1] + 13620 exit 127 /usr/local/mysql/bin/mysqld_safe --user=mysql
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
Password:
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ chown -R mysql.mysql /var/lib/mysql
chown: mysql.mysql: illegal user name
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ sudo chown -R mysql.mysql /var/lib/mysql
chown: mysql.mysql: illegal user name
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ su mysql
Password:
su: Sorry
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ brew install mysql
Warning: mysql-5.6.12 already installed
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ gem install mysql2
Fetching: mysql2-0.3.13.gem (100%)
Building native extensions. This could take a while...
Successfully installed mysql2-0.3.13
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/local/rvm/gems/ruby-2.0.0-p247/doc/mysql2-0.3.13 directory.
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ sudo gem uninstall mysql2
Password:
Successfully uninstalled mysql2-0.3.13
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ sudo gem install mysql2
Fetching: mysql2-0.3.13.gem (100%)
Building native extensions. This could take a while...
Successfully installed mysql2-0.3.13
Parsing documentation for mysql2-0.3.13
Installing ri documentation for mysql2-0.3.13
Done installing documentation for mysql2 after 0 seconds
1 gem installed
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ bundle install
Using rake (10.1.0)
Using i18n (0.6.5)
Using minitest (4.7.5)
Using multi_json (1.8.0)
Using atomic (1.1.14)
Using thread_safe (0.1.3)
Using tzinfo (0.3.37)
Using activesupport (4.0.0)
Using builder (3.1.4)
Using erubis (2.7.0)
Using rack (1.5.2)
Using rack-test (0.6.2)
Using actionpack (4.0.0)
Using mime-types (1.25)
Using polyglot (0.3.3)
Using treetop (1.4.15)
Using mail (2.5.4)
Using actionmailer (4.0.0)
Using activemodel (4.0.0)
Using activerecord-deprecated_finders (1.0.3)
Using arel (4.0.0)
Using activerecord (4.0.0)
Using coffee-script-source (1.6.3)
Using execjs (2.0.1)
Using coffee-script (2.2.0)
Using thor (0.18.1)
Using railties (4.0.0)
Using coffee-rails (4.0.0)
Using hike (1.2.3)
Using jbuilder (1.5.1)
Using jquery-rails (3.0.4)
Using json (1.8.0)
Using bundler (1.3.5)
Using tilt (1.4.1)
Using sprockets (2.10.0)
Using sprockets-rails (2.0.0)
Using rails (4.0.0)
Using rdoc (3.12.2)
Using sass (3.2.10)
Using sass-rails (4.0.0)
Using sdoc (0.3.20)
Using sqlite3 (1.3.8)
Using turbolinks (1.3.0)
Using uglifier (2.2.1)
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ which mysql
mysql: aliased to nocorrect mysql
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ ls
Gemfile Rakefile config lib test
Gemfile.lock app config.ru log tmp
README.rdoc bin db public vendor
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ which mysql
mysql: aliased to nocorrect mysql
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysqladmin variables | grep socket
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysqladmin
mysqladmin Ver 8.42 Distrib 5.6.12, for osx10.8 on x86_64
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Administration program for the mysqld daemon.
Usage: mysqladmin [OPTIONS] command command....
--bind-address=name IP address to bind to.
-c, --count=# Number of iterations to make. This works with -i
(--sleep) only.
--debug-check Check memory and open file usage at exit.
--debug-info Print some debug info at exit.
-f, --force Don't ask for confirmation on drop database; with
multiple commands, continue even if an error occurs.
-C, --compress Use compression in server/client protocol.
--character-sets-dir=name
Directory for character set files.
--default-character-set=name
Set the default character set.
-?, --help Display this help and exit.
-h, --host=name Connect to host.
-b, --no-beep Turn off beep on error.
-p, --password[=name]
Password to use when connecting to server. If password is
not given it's asked from the tty.
-P, --port=# Port number to use for connection or 0 for default to, in
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/services, built-in default (3306).
--protocol=name The protocol to use for connection (tcp, socket, pipe,
memory).
-r, --relative Show difference between current and previous values when
used with -i. Currently only works with extended-status.
-s, --silent Silently exit if one can't connect to server.
-S, --socket=name The socket file to use for connection.
-i, --sleep=# Execute commands repeatedly with a sleep between.
--ssl Enable SSL for connection (automatically enabled with
other flags).
--ssl-ca=name CA file in PEM format (check OpenSSL docs, implies
--ssl).
--ssl-capath=name CA directory (check OpenSSL docs, implies --ssl).
--ssl-cert=name X509 cert in PEM format (implies --ssl).
--ssl-cipher=name SSL cipher to use (implies --ssl).
--ssl-key=name X509 key in PEM format (implies --ssl).
--ssl-crl=name Certificate revocation list (implies --ssl).
--ssl-crlpath=name Certificate revocation list path (implies --ssl).
--ssl-verify-server-cert
Verify server's "Common Name" in its cert against
hostname used when connecting. This option is disabled by
default.
-u, --user=name User for login if not current user.
-v, --verbose Write more information.
-V, --version Output version information and exit.
-E, --vertical Print output vertically. Is similar to --relative, but
prints output vertically.
-w, --wait[=#] Wait and retry if connection is down.
--connect-timeout=#
--shutdown-timeout=#
--plugin-dir=name Directory for client-side plugins.
--default-auth=name Default authentication client-side plugin to use.
--enable-cleartext-plugin
Enable/disable the clear text authentication plugin.
Variables (--variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)
--------------------------------- ----------------------------------------
bind-address (No default value)
count 0
debug-check FALSE
debug-info FALSE
force FALSE
compress FALSE
character-sets-dir (No default value)
default-character-set auto
host (No default value)
no-beep FALSE
port 0
relative FALSE
socket (No default value)
sleep 0
ssl FALSE
ssl-ca (No default value)
ssl-capath (No default value)
ssl-cert (No default value)
ssl-cipher (No default value)
ssl-key (No default value)
ssl-crl (No default value)
ssl-crlpath (No default value)
ssl-verify-server-cert FALSE
user (No default value)
verbose FALSE
vertical FALSE
connect-timeout 43200
shutdown-timeout 3600
plugin-dir (No default value)
default-auth (No default value)
enable-cleartext-plugin FALSE
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
The following groups are read: mysqladmin client
The following options may be given as the first argument:
--print-defaults Print the program argument list and exit.
--no-defaults Don't read default options from any option file,
except for login file.
--defaults-file=# Only read default options from the given file #.
--defaults-extra-file=# Read this file after the global files are read.
--defaults-group-suffix=#
Also read groups with concat(group, suffix)
--login-path=# Read this path from the login file.
Where command is a one or more of: (Commands may be shortened)
create databasename Create a new database
debug Instruct server to write debug information to log
drop databasename Delete a database and all its tables
extended-status Gives an extended status message from the server
flush-hosts Flush all cached hosts
flush-logs Flush all logs
flush-status Clear status variables
flush-tables Flush all tables
flush-threads Flush the thread cache
flush-privileges Reload grant tables (same as reload)
kill id,id,... Kill mysql threads
password [new-password] Change old password to new-password in current format
old-password [new-password] Change old password to new-password in old format
ping Check if mysqld is alive
processlist Show list of active threads in server
reload Reload grant tables
refresh Flush all tables and close and open logfiles
shutdown Take server down
status Gives a short status message from the server
start-slave Start slave
stop-slave Stop slave
variables Prints variables available
version Get version info from server
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysqladmin variables | grep socket
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysqld service start
2013-09-12 15:41:35 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2013-09-12 15:41:35 16515 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive
2013-09-12 15:41:35 16515 [Note] Plugin 'FEDERATED' is disabled.
2013-09-12 15:41:35 16515 [Note] InnoDB: The InnoDB memory heap is disabled
2013-09-12 15:41:35 16515 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2013-09-12 15:41:35 16515 [Note] InnoDB: Compressed tables use zlib 1.2.3
2013-09-12 15:41:35 16515 [Note] InnoDB: Using CPU crc32 instructions
2013-09-12 15:41:35 16515 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2013-09-12 15:41:35 16515 [Note] InnoDB: Completed initialization of buffer pool
2013-09-12 15:41:35 16515 [Note] InnoDB: Highest supported file format is Barracuda.
2013-09-12 15:41:35 16515 [Note] InnoDB: 128 rollback segment(s) are active.
2013-09-12 15:41:35 16515 [Note] InnoDB: Waiting for purge to start
2013-09-12 15:41:35 16515 [Note] InnoDB: 5.6.12 started; log sequence number 1752641
mysqld: Too many arguments (first extra is 'service').
Use --verbose --help to get a list of available options
2013-09-12 15:41:35 16515 [ERROR] Aborting
2013-09-12 15:41:35 16515 [Note] Binlog end
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'partition'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_FT_DELETED'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_METRICS'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_CMPMEM'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_CMP_RESET'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_CMP'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_LOCKS'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'INNODB_TRX'
2013-09-12 15:41:35 16515 [Note] Shutting down plugin 'InnoDB'
2013-09-12 15:41:35 16515 [Note] InnoDB: FTS optimize thread exiting.
2013-09-12 15:41:35 16515 [Note] InnoDB: Starting shutdown...
2013-09-12 15:41:36 16515 [Note] InnoDB: Shutdown completed; log sequence number 1752651
2013-09-12 15:41:36 16515 [Note] Shutting down plugin 'BLACKHOLE'
2013-09-12 15:41:36 16515 [Note] Shutting down plugin 'ARCHIVE'
2013-09-12 15:41:36 16515 [Note] Shutting down plugin 'MRG_MYISAM'
2013-09-12 15:41:36 16515 [Note] Shutting down plugin 'MyISAM'
2013-09-12 15:41:36 16515 [Note] Shutting down plugin 'MEMORY'
2013-09-12 15:41:36 16515 [Note] Shutting down plugin 'CSV'
2013-09-12 15:41:36 16515 [Note] Shutting down plugin 'sha256_password'
2013-09-12 15:41:36 16515 [Note] Shutting down plugin 'mysql_old_password'
2013-09-12 15:41:36 16515 [Note] Shutting down plugin 'mysql_native_password'
2013-09-12 15:41:36 16515 [Note] Shutting down plugin 'binlog'
2013-09-12 15:41:36 16515 [Note] mysqld: Shutdown complete
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/web_apps/phonebook$ cd /usr/local/mysql
seodongju@Seoui-MacBook-Pro /usr/local/mysql$ sudo ./bin/mysqld_safe
Password:
130912 15:44:48 mysqld_safe Logging to '/usr/local/mysql-5.6.13-osx10.7-x86/data/Seoui-MacBook-Pro.local.err'.
130912 15:44:48 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.6.13-osx10.7-x86/data
^C
Last login: Thu Sep 12 14:48:57 on ttys000
/etc/zprofile:source:2: not enough arguments
seodongju@Seoui-MacBook-Pro ~$ cd /usr/local/mysql ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro /usr/local/mysql$ sudo ./bin/mysqld_safe
Password:
130912 15:52:18 mysqld_safe Logging to '/usr/local/mysql-5.6.13-osx10.7-x86/data/Seoui-MacBook-Pro.local.err'.
130912 15:52:18 mysqld_safe A mysqld process already exists
seodongju@Seoui-MacBook-Pro /usr/local/mysql$ cd 1 ? master ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro ~$ ls ‹ruby-2.0.0›
Applications Library
Applications (Parallels) Movies
Desktop Music
Documents Pictures
Downloads Public
Google ????
seodongju@Seoui-MacBook-Pro ~$ cd Desktop/Projects ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ ls ‹ruby-2.0.0›
Source learn-rails photos web_apps
chapter-1 myapp treebook
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ rm -rf web_aps ‹ruby-2.0.0›
zsh: correct 'web_aps' to 'web_apps' [nyae]? n
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ rm -rf web_apps ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ ls ‹ruby-2.0.0›
Source chapter-1 learn-rails myapp photos treebook
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ rails new phonebook
create
create README.rdoc
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/assets/javascripts/application.js
create app/assets/stylesheets/application.css
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
create app/views/layouts/application.html.erb
create app/assets/images/.keep
create app/mailers/.keep
create app/models/.keep
create app/controllers/concerns/.keep
create app/models/concerns/.keep
create bin
create bin/bundle
create bin/rails
create bin/rake
create config
create config/routes.rb
create config/application.rb
create config/environment.rb
create config/environments
create config/environments/development.rb
create config/environments/production.rb
create config/environments/test.rb
create config/initializers
create config/initializers/backtrace_silencers.rb
create config/initializers/filter_parameter_logging.rb
create config/initializers/inflections.rb
create config/initializers/mime_types.rb
create config/initializers/secret_token.rb
create config/initializers/session_store.rb
create config/initializers/wrap_parameters.rb
create config/locales
create config/locales/en.yml
create config/boot.rb
create config/database.yml
create db
create db/seeds.rb
create lib
create lib/tasks
create lib/tasks/.keep
create lib/assets
create lib/assets/.keep
create log
create log/.keep
create public
create public/404.html
create public/422.html
create public/500.html
create public/favicon.ico
create public/robots.txt
create test/fixtures
create test/fixtures/.keep
create test/controllers
create test/controllers/.keep
create test/mailers
create test/mailers/.keep
create test/models
create test/models/.keep
create test/helpers
create test/helpers/.keep
create test/integration
create test/integration/.keep
create test/test_helper.rb
create tmp/cache
create tmp/cache/assets
create vendor/assets/javascripts
create vendor/assets/javascripts/.keep
create vendor/assets/stylesheets
create vendor/assets/stylesheets/.keep
run bundle install
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Using rake (10.1.0)
Using i18n (0.6.5)
Using minitest (4.7.5)
Using multi_json (1.8.0)
Using atomic (1.1.14)
Using thread_safe (0.1.3)
Using tzinfo (0.3.37)
Using activesupport (4.0.0)
Using builder (3.1.4)
Using erubis (2.7.0)
Using rack (1.5.2)
Using rack-test (0.6.2)
Using actionpack (4.0.0)
Using mime-types (1.25)
Using polyglot (0.3.3)
Using treetop (1.4.15)
Using mail (2.5.4)
Using actionmailer (4.0.0)
Using activemodel (4.0.0)
Using activerecord-deprecated_finders (1.0.3)
Using arel (4.0.0)
Using activerecord (4.0.0)
Using bundler (1.3.5)
Using coffee-script-source (1.6.3)
Using execjs (2.0.1)
Using coffee-script (2.2.0)
Using thor (0.18.1)
Using railties (4.0.0)
Using coffee-rails (4.0.0)
Using hike (1.2.3)
Using jbuilder (1.5.1)
Using jquery-rails (3.0.4)
Using json (1.8.0)
Using tilt (1.4.1)
Using sprockets (2.10.0)
Using sprockets-rails (2.0.0)
Using rails (4.0.0)
Using rdoc (3.12.2)
Using sass (3.2.10)
Using sass-rails (4.0.0)
Using sdoc (0.3.20)
Using sqlite3 (1.3.8)
Using turbolinks (1.3.0)
Using uglifier (2.2.1)
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ ls ‹ruby-2.0.0›
Source learn-rails phonebook treebook
chapter-1 myapp photos
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects$ cd phonebook ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/phonebook$ ls ‹ruby-2.0.0›
Gemfile Rakefile config lib test
Gemfile.lock app config.ru log tmp
README.rdoc bin db public vendor
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/phonebook$ clear ‹ruby-2.0.0›
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/phonebook$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.13 MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database phonebook default charset utf8;
Query OK, 1 row affected (0.00 sec)
mysql> show databases
-> ;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| phonebook |
| test |
+--------------------+
5 rows in set (0.01 sec)
mysql> create table phonebook.people (id int auto_increment primary key, name varchar(20), phone_number varchar(20), note text);
Query OK, 0 rows affected (0.02 sec)
mysql> show tables in phonebook;
+---------------------+
| Tables_in_phonebook |
+---------------------+
| people |
+---------------------+
1 row in set (0.00 sec)
mysql> exit;
Bye
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/phonebook$ rails generate model Person
invoke active_record
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/connection_specification.rb:58:in `rescue in resolve_hash_connection': Specified 'mysql' for database adapter, but the gem is not loaded. Add `gem 'mysql'` to your Gemfile. (Gem::LoadError)
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/connection_specification.rb:55:in `resolve_hash_connection'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/connection_specification.rb:46:in `resolve_string_connection'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/connection_specification.rb:30:in `spec'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_handling.rb:39:in `establish_connection'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/railtie.rb:175:in `block (2 levels) in <class:Railtie>'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/lazy_load_hooks.rb:38:in `instance_eval'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/lazy_load_hooks.rb:38:in `execute_hook'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/lazy_load_hooks.rb:45:in `block in run_load_hooks'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/lazy_load_hooks.rb:44:in `each'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/lazy_load_hooks.rb:44:in `run_load_hooks'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/base.rb:322:in `<module:ActiveRecord>'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/base.rb:22:in `<top (required)>'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/generators/named_base.rb:172:in `pluralize_table_names?'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/generators/named_base.rb:112:in `table_name'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/rails/generators/active_record/model/model_generator.rb:18:in `create_migration_file'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/command.rb:27:in `run'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/invocation.rb:120:in `invoke_command'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/invocation.rb:127:in `block in invoke_all'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/invocation.rb:127:in `each'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/invocation.rb:127:in `map'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/invocation.rb:127:in `invoke_all'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/group.rb:233:in `dispatch'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/invocation.rb:109:in `invoke'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/group.rb:278:in `block in _invoke_for_class_method'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/shell.rb:74:in `with_padding'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/group.rb:267:in `_invoke_for_class_method'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/group.rb:134:in `_invoke_from_option_orm'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/command.rb:27:in `run'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/invocation.rb:120:in `invoke_command'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/invocation.rb:127:in `block in invoke_all'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/invocation.rb:127:in `each'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/invocation.rb:127:in `map'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/invocation.rb:127:in `invoke_all'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/group.rb:233:in `dispatch'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thor-0.18.1/lib/thor/base.rb:439:in `start'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/generators.rb:156:in `invoke'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands/generate.rb:11:in `<top (required)>'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require'
from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:49:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/phonebook$ rails generate model Person
invoke active_record
create db/migrate/20130912231111_create_people.rb
create app/models/person.rb
invoke test_unit
create test/models/person_test.rb
create test/fixtures/people.yml
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/phonebook$ rails generate controller Phonebook
create app/controllers/phonebook_controller.rb
invoke erb
create app/views/phonebook
invoke test_unit
create test/controllers/phonebook_controller_test.rb
invoke helper
create app/helpers/phonebook_helper.rb
invoke test_unit
create test/helpers/phonebook_helper_test.rb
invoke assets
invoke coffee
create app/assets/javascripts/phonebook.js.coffee
invoke scss
create app/assets/stylesheets/phonebook.css.scss
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/phonebook$ rails s
=> Booting WEBrick
=> Rails 4.0.0 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2013-09-12 16:14:48] INFO WEBrick 1.3.1
[2013-09-12 16:14:48] INFO ruby 2.0.0 (2013-06-27) [x86_64-darwin12.4.0]
[2013-09-12 16:14:48] INFO WEBrick::HTTPServer#start: pid=17995 port=3000
Started GET "/" for 127.0.0.1 at 2013-09-12 16:14:53 -0700
ActiveRecord::PendingMigrationError (Migrations are pending; run 'rake db:migrate RAILS_ENV=development' to resolve this issue.):
activerecord (4.0.0) lib/active_record/migration.rb:379:in `check_pending!'
activerecord (4.0.0) lib/active_record/migration.rb:366:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
activesupport (4.0.0) lib/active_support/callbacks.rb:373:in `_run__2643080847973633844__call__callbacks'
activesupport (4.0.0) lib/active_support/callbacks.rb:80:in `run_callbacks'
actionpack (4.0.0) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/reloader.rb:64:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/remote_ip.rb:76:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
railties (4.0.0) lib/rails/rack/logger.rb:38:in `call_app'
railties (4.0.0) lib/rails/rack/logger.rb:21:in `block in call'
activesupport (4.0.0) lib/active_support/tagged_logging.rb:67:in `block in tagged'
activesupport (4.0.0) lib/active_support/tagged_logging.rb:25:in `tagged'
activesupport (4.0.0) lib/active_support/tagged_logging.rb:67:in `tagged'
railties (4.0.0) lib/rails/rack/logger.rb:21:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/request_id.rb:21:in `call'
rack (1.5.2) lib/rack/methodoverride.rb:21:in `call'
rack (1.5.2) lib/rack/runtime.rb:17:in `call'
activesupport (4.0.0) lib/active_support/cache/strategy/local_cache.rb:83:in `call'
rack (1.5.2) lib/rack/lock.rb:17:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/static.rb:64:in `call'
railties (4.0.0) lib/rails/engine.rb:511:in `call'
railties (4.0.0) lib/rails/application.rb:97:in `call'
rack (1.5.2) lib/rack/lock.rb:17:in `call'
rack (1.5.2) lib/rack/content_length.rb:14:in `call'
rack (1.5.2) lib/rack/handler/webrick.rb:60:in `service'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/webrick/httpserver.rb:138:in `service'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/webrick/httpserver.rb:94:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread'
Rendered /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-4.0.0/lib/action_dispatch/middleware/templates/rescues/_source.erb (0.4ms)
Rendered /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-4.0.0/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.0ms)
Rendered /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-4.0.0/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (0.9ms)
Rendered /usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-4.0.0/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (16.1ms)
^C[2013-09-12 16:15:09] INFO going to shutdown ...
[2013-09-12 16:15:09] INFO WEBrick::HTTPServer#start done.
Exiting
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/phonebook$ rake db:migrate
== CreatePeople: migrating ===================================================
-- create_table(:people)
rake aborted!
An error has occurred, all later migrations canceled:
Mysql::Error: Table 'people' already exists: CREATE TABLE `people` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:286:in `query'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:286:in `block in execute'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract_adapter.rb:425:in `block in log'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract_adapter.rb:420:in `log'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:286:in `execute'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:190:in `create_table'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:469:in `create_table'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:625:in `block in method_missing'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:597:in `block in say_with_time'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:597:in `say_with_time'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:617:in `method_missing'
/Users/seodongju/Desktop/Projects/phonebook/db/migrate/20130912231111_create_people.rb:3:in `change'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:571:in `exec_migration'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:555:in `block (2 levels) in migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:554:in `block in migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract/connection_pool.rb:294:in `with_connection'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:553:in `migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:709:in `migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:959:in `block in execute_migration_in_transaction'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:1007:in `ddl_transaction'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:958:in `execute_migration_in_transaction'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:920:in `block in migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:916:in `each'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:916:in `migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:764:in `up'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:742:in `migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/railties/databases.rake:42:in `block (2 levels) in <top (required)>'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `eval'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/phonebook$ rake db:migrate RAILS_ENV=development
== CreatePeople: migrating ===================================================
-- create_table(:people)
rake aborted!
An error has occurred, all later migrations canceled:
Mysql::Error: Table 'people' already exists: CREATE TABLE `people` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:286:in `query'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:286:in `block in execute'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract_adapter.rb:425:in `block in log'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract_adapter.rb:420:in `log'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:286:in `execute'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:190:in `create_table'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:469:in `create_table'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:625:in `block in method_missing'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:597:in `block in say_with_time'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:597:in `say_with_time'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:617:in `method_missing'
/Users/seodongju/Desktop/Projects/phonebook/db/migrate/20130912231111_create_people.rb:3:in `change'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:571:in `exec_migration'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:555:in `block (2 levels) in migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/migration.rb:554:in `block in migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract/connection_pool.rb:294:
Brandon Barrette
20,485 PointsYou need to also update the test database
rake db:test:prepare
Dongju Seo
2,339 PointsThank you for your reply, but I unfortunately still have 4 errors.
seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/treebook$ ruby -Itest test/functional/statuses_controller_test.rb
Run options:
# Running tests:
[1/7] StatusesControllerTest#test_should_create_status = 0.03 s
1) Error:
test_should_create_status(StatusesControllerTest):
NoMethodError: undefined method `name' for #<Status:0x007fa14bd24eb8>
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activemodel-3.2.13/lib/active_model/attribute_methods.rb:407:in `method_missing'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.13/lib/active_record/attribute_methods.rb:149:in `method_missing'
test/functional/statuses_controller_test.rb:22:in `block (2 levels) in <class:StatusesControllerTest>'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/testing/assertions.rb:55:in `assert_difference'
test/functional/statuses_controller_test.rb:21:in `block in <class:StatusesControllerTest>'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1301:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit/testcase.rb:17:in `run'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/testing/setup_and_teardown.rb:36:in `block in run'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:491:in `_run__277292093199720170__setup__4128739567922393729__callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:405:in `__run_callback'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:385:in `_run_setup_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:81:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/testing/setup_and_teardown.rb:35:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:919:in `block in _run_suite'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:912:in `map'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:912:in `_run_suite'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:657:in `block in _run_suites'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:655:in `each'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:655:in `_run_suites'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:867:in `_run_anything'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1060:in `run_tests'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1047:in `block in _run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1046:in `each'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1046:in `_run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1035:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:21:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:774:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:366:in `block (2 levels) in autorun'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:27:in `run_once'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:365:in `block in autorun'
[4/7] StatusesControllerTest#test_should_get_index = 0.01 s
2) Error:
test_should_get_index(StatusesControllerTest):
ActionView::Template::Error: undefined method `full_name' for nil:NilClass
/Users/seodongju/Desktop/Projects/treebook/app/views/statuses/index.html.erb:9:in `block in _app_views_statuses_index_html_erb___578006315948003850_70165369943740'
/Users/seodongju/Desktop/Projects/treebook/app/views/statuses/index.html.erb:7:in `each'
/Users/seodongju/Desktop/Projects/treebook/app/views/statuses/index.html.erb:7:in `_app_views_statuses_index_html_erb___578006315948003850_70165369943740'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/template.rb:145:in `block in render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:in `block in instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/template.rb:143:in `render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:47:in `block (2 levels) in render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:in `block in instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:46:in `block in render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:54:in `render_with_layout'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:45:in `render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:18:in `render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/renderer.rb:36:in `render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/renderer.rb:17:in `render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:110:in `_render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/streaming.rb:225:in `_render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:103:in `render_to_body'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/renderers.rb:28:in `render_to_body'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/compatibility.rb:50:in `render_to_body'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:88:in `render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/rendering.rb:16:in `render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/instrumentation.rb:40:in `block (2 levels) in render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/core_ext/benchmark.rb:5:in `block in ms'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/benchmark.rb:296:in `realtime'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/core_ext/benchmark.rb:5:in `ms'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/instrumentation.rb:40:in `block in render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/instrumentation.rb:83:in `cleanup_view_runtime'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.13/lib/active_record/railties/controller_runtime.rb:24:in `cleanup_view_runtime'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/instrumentation.rb:39:in `render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/implicit_render.rb:10:in `default_render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/mime_responds.rb:196:in `respond_to'
/Users/seodongju/Desktop/Projects/treebook/app/controllers/statuses_controller.rb:8:in `index'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/base.rb:167:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/rendering.rb:10:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/callbacks.rb:18:in `block in process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:414:in `_run__2725796606113865521__process_action__3008371483746218400__callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:405:in `__run_callback'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:81:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/callbacks.rb:17:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/rescue.rb:29:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:in `block in instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/instrumentation.rb:29:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.13/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/base.rb:121:in `process'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:45:in `process'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/testing.rb:17:in `process_with_new_base_test'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/test_case.rb:475:in `process'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/test_case.rb:49:in `process'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/devise-2.2.4/lib/devise/test_helpers.rb:19:in `block in process'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/devise-2.2.4/lib/devise/test_helpers.rb:72:in `catch'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/devise-2.2.4/lib/devise/test_helpers.rb:72:in `_catch_warden'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/devise-2.2.4/lib/devise/test_helpers.rb:19:in `process'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/test_case.rb:392:in `get'
test/functional/statuses_controller_test.rb:9:in `block in <class:StatusesControllerTest>'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1301:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit/testcase.rb:17:in `run'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/testing/setup_and_teardown.rb:36:in `block in run'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:491:in `_run__277292093199720170__setup__4128739567922393729__callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:405:in `__run_callback'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:385:in `_run_setup_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:81:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/testing/setup_and_teardown.rb:35:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:919:in `block in _run_suite'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:912:in `map'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:912:in `_run_suite'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:657:in `block in _run_suites'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:655:in `each'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:655:in `_run_suites'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:867:in `_run_anything'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1060:in `run_tests'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1047:in `block in _run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1046:in `each'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1046:in `_run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1035:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:21:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:774:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:366:in `block (2 levels) in autorun'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:27:in `run_once'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:365:in `block in autorun'
[6/7] StatusesControllerTest#test_should_show_status = 0.01 s
3) Error:
test_should_show_status(StatusesControllerTest):
ActionView::Template::Error: undefined method `full_name' for nil:NilClass
/Users/seodongju/Desktop/Projects/treebook/app/views/statuses/show.html.erb:5:in `_app_views_statuses_show_html_erb___789208834568090362_70165378938880'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/template.rb:145:in `block in render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:in `block in instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/template.rb:143:in `render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:47:in `block (2 levels) in render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:in `block in instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:46:in `block in render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:54:in `render_with_layout'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:45:in `render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/template_renderer.rb:18:in `render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/renderer.rb:36:in `render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_view/renderer/renderer.rb:17:in `render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:110:in `_render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/streaming.rb:225:in `_render_template'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:103:in `render_to_body'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/renderers.rb:28:in `render_to_body'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/compatibility.rb:50:in `render_to_body'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:88:in `render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/rendering.rb:16:in `render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/instrumentation.rb:40:in `block (2 levels) in render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/core_ext/benchmark.rb:5:in `block in ms'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/benchmark.rb:296:in `realtime'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/core_ext/benchmark.rb:5:in `ms'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/instrumentation.rb:40:in `block in render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/instrumentation.rb:83:in `cleanup_view_runtime'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.13/lib/active_record/railties/controller_runtime.rb:24:in `cleanup_view_runtime'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/instrumentation.rb:39:in `render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/implicit_render.rb:10:in `default_render'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/mime_responds.rb:196:in `respond_to'
/Users/seodongju/Desktop/Projects/treebook/app/controllers/statuses_controller.rb:19:in `show'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/base.rb:167:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/rendering.rb:10:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/callbacks.rb:18:in `block in process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:414:in `_run__2725796606113865521__process_action__623283010601100494__callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:405:in `__run_callback'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:81:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/callbacks.rb:17:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/rescue.rb:29:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:in `block in instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/notifications.rb:123:in `instrument'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/instrumentation.rb:29:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.13/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/base.rb:121:in `process'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:45:in `process'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/metal/testing.rb:17:in `process_with_new_base_test'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/test_case.rb:475:in `process'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/test_case.rb:49:in `process'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/devise-2.2.4/lib/devise/test_helpers.rb:19:in `block in process'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/devise-2.2.4/lib/devise/test_helpers.rb:72:in `catch'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/devise-2.2.4/lib/devise/test_helpers.rb:72:in `_catch_warden'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/devise-2.2.4/lib/devise/test_helpers.rb:19:in `process'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/actionpack-3.2.13/lib/action_controller/test_case.rb:392:in `get'
test/functional/statuses_controller_test.rb:29:in `block in <class:StatusesControllerTest>'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1301:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit/testcase.rb:17:in `run'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/testing/setup_and_teardown.rb:36:in `block in run'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:491:in `_run__277292093199720170__setup__4128739567922393729__callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:405:in `__run_callback'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:385:in `_run_setup_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:81:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/testing/setup_and_teardown.rb:35:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:919:in `block in _run_suite'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:912:in `map'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:912:in `_run_suite'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:657:in `block in _run_suites'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:655:in `each'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:655:in `_run_suites'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:867:in `_run_anything'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1060:in `run_tests'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1047:in `block in _run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1046:in `each'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1046:in `_run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1035:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:21:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:774:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:366:in `block (2 levels) in autorun'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:27:in `run_once'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:365:in `block in autorun'
[7/7] StatusesControllerTest#test_should_update_status = 0.00 s
4) Error:
test_should_update_status(StatusesControllerTest):
NoMethodError: undefined method `name' for #<Status:0x007fa14d071d68>
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activemodel-3.2.13/lib/active_model/attribute_methods.rb:407:in `method_missing'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.13/lib/active_record/attribute_methods.rb:149:in `method_missing'
test/functional/statuses_controller_test.rb:39:in `block in <class:StatusesControllerTest>'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1301:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit/testcase.rb:17:in `run'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/testing/setup_and_teardown.rb:36:in `block in run'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:491:in `_run__277292093199720170__setup__4128739567922393729__callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:405:in `__run_callback'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:385:in `_run_setup_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:81:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.13/lib/active_support/testing/setup_and_teardown.rb:35:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:919:in `block in _run_suite'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:912:in `map'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:912:in `_run_suite'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:657:in `block in _run_suites'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:655:in `each'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:655:in `_run_suites'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:867:in `_run_anything'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1060:in `run_tests'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1047:in `block in _run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1046:in `each'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1046:in `_run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/minitest/unit.rb:1035:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:21:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:774:in `run'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:366:in `block (2 levels) in autorun'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:27:in `run_once'
/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/test/unit.rb:365:in `block in autorun'
Finished tests in 0.204404s, 34.2459 tests/s, 24.4614 assertions/s.
7 tests, 5 assertions, 0 failures, 4 errors, 0 skips
Alan Johnson
7,625 PointsCan you post your code for statuses_controller_test.rb
around line 39? Thanks!
Dongju Seo
2,339 PointsDongju Seo
2,339 PointsThank you, I solved this message. However, there are still 7 errors.