Ruby on Railsをはじめてみました
Rails環境の構築
Railsのgemをグローバルで入れるのは避けたかったので、ここを参考に以下の方法でRails環境を構築しました。
rbenvとかbundlerとかは設定済みの前提です。
railsを入れるためのディレクトリ
$ mkdir rails_sample
$ cd rails_sample
Gemfileを作成
$ bundle init
$ echo 'gem "rails", "5.2.0"' >> Gemfile
Railsは現在の最新を指定して入れてみました。
ちなみに自動生成されたGemfile
の中にgit_source
というのがあるのですが、github
オプションをつけたgemをHttpsでGithubから取得するというものになります。
Railsのインストール
$ bundle install --path vendor/bundle
Railsプロジェクトの作成
$ bundle exec rails new blog --skip-bundle
このあとRailsをはじめようをやるのでblogというなでRailsプロジェクトを作成しています。
--skip-bundle
をつけないとgemがグローバルで入っちゃいます。
$ rm -f Gemfile
$ rm -f Gemfile.lock
$ rm -rf vendor
$ rm -rf .bundle
ローカルに入れるために使ったファイルを削除します。
$ cd blog
$ bundle install --path vendor/bundle
最後に先程--skip-bundle
でスキップしたbundle install
をプロジェクト内を指定して実施します。
$ echo '/vendor/bundle' >> .gitignore
忘れないうちにgit管理から除外。
この辺は後々追加もあると思います。
Railsの起動
$ bundle exec rails server
Railsをはじめよう
Railsをはじめようをとりあえずやってみました。
rails ~
はbundle exec rails
と読み替えて実施できます。
次はRuby on Railsチュートリアルかな。