Railsの勉強

以下の環境での勉強

  • Ruby Ver. 2.3.3
  • Rails Ver. 5.1.4

参照

https://qiita.com/egopro/items/aba12261c053eecd6d19

https://www.rubylife.jp/rails/

前提

  • anyenv , rbenvが設定されている
  • ~/Documents/Study/rails以下に設定する
  • study01を作る

    $ mkdir ~/Documents/Study/Rails
    $ cd ~/Documents/Study/rails
    $ rbenv install 2.3.3
    $ rbenv exec gem install bundler
    $ rbenv rehash
    $ rbenv exec bundle init
    Writing new Gemfile to ~/Documents/Study/rails/Gemfile
    $ vim Gemfile

Gemfileのrailsのバージョンを5.1.4にする

# frozen_string_literal: true

source "https://rubygems.org"

git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }

gem "rails", "5.1.4"

aaa

$ rbenv exec bundle install --path vendor/bundle
$ rbenv exec bundle list
  -> rails 5.1.4が有ること
$ rbenv exec bundle exec rails new study01 --skip-bundle
(rm -rf Gemfile Gemfile.lock .bundle vendor)
$ cd study01
(必要に応じてGemfileを編集)
$ rbenv exec bundle install --path vendor/bundle
$ echo '/vender/bundle' >> .gitignore

rails系のコマンドがいちいちrbenv exec bundle exec rails … では長ったらしい

$ rails
rbenv: rails: command not found

The `rails' command exists in these Ruby versions:
  2.3.5
  2.4.2

(https://qiita.com/ikm/items/cdc7026059ed65fb109d)

$ gem install railties && rbenv rehash

rake db:createのエラーのとき

$ bundle exec rake db:create

or

$ bin/rake db:create

CentOSのGUI画面が出なくなった

さくらのVPSにインストールし直したCentOS 7.2。
VNCコンソールからGUI画面で作業する必要があったのに、いつの間にかGUIが起動しなくなっている。
Terminalにログイン後、以下のコマンドで対処出来た!!
助かった。

$ LANG=ja_JP.UTF-8 startx