Step.01 環境設定 - Azraeil/JCcart_Note GitHub Wiki

建立專案

rails new JCcart -d mysql -T

-d mysql代表資料庫選擇用MySQL,-T代表不要用rails內建的單元測試

修改database的帳號密碼

我先前設定的MySQL密碼:iamgroot,要用時請改成你自己的MySQL密碼

JC在影片教學中的寫法,會噴掉 (原因不明)

PS:JC後來也發現會噴掉,不過JC是把defalut的username改成root,然後Gemfile把MySQL改成gem 'mysql2', '0.3.20'

config/database.yml

default: &default
  adapter: mysql2
  encoding: utf8
  pool: 5
  username: iamgroot
  password: iamgroot
  host: localhost

  ...

  production:
    <<: *default
    database: JCcart_production
    username: iamgroot
    password: iamgroot

我自己修改測試後,能work的寫法
default: &default
  adapter: mysql2
  encoding: utf8
  pool: 5
  username: root
  password: iamgroot
  host: localhost

  ...

  production:
    <<: *default
    database: JCcart_production
    username: JCcart
    password: iamgroot

會用到的gem

Gemfile 關掉turbolink、jbuilder、sdoc、spring

安裝

gem 'will_paginate'
gem 'awesome_print'
gem 'rails-pry'
gem 'devise'
gem 'paperclip'

然後bundle install,rake db:create,最後rails s測試localhost:3000看是否能work