インフラエンジニアbacchiのわかったことまとめ

bacchi.me

Ruby

Sinatraで遊ぼう!準備編

更新日:

Sinatraのインストール

Sinatraのインストールを行います。

gem install コマンドを叩けばいいんですが、Gemの管理がややこしくなるので、Bundlerを使います。

Bundlerとは

BundlerはRuby on Railsで標準採用されている、RubyGemsの依存関係管理ソフトウェアです。

Ruby on Rails専用なわけではなく、SinatraやフツーのRuby(Frameworkとかじゃない)など、Ruby系であれば使うことが出来ます。

Bundlerのインストール

以下のコマンドを実行すればOK

railsとかを使っている人はすでに入ってると思います。
2度実行しても別段害はないです。

Bundlerの使い方

プロジェクトのディレクトリがない場合は作成します。

Gemfileと言われるファイルを作成します。
このファイルに使用するRubyのGemを記載していきます。

今回はSinatraを使いたいのでSinatra関連のGemを入れます。

bundle init はGemfileが存在しない場合は新しく作成してくれるbundlerのコマンドです。

Gemfileの中身です。

sourceはbundle initでファイル作った時に書かれてなければ書いて下さい。
3行目以降は、使用するGemを書きます。

sinatraを使うのでgem \'sinatra\'を記載して下さい。

gem \'sinatra-contrib\' はsinatraをオートリロードするgemです。
rubyファイルを編集した際にその内容を自動で反映させてくれます。

DBにSQLiteを使いたいので、gem \'sqlite3\'も追加します。

あと、DBを便利に使うことができるActiveRecordも使いたいので、
gem \'activerecord\'も追加します。

Gemfileの用意ができたらGemfileがあるディレクトリでbundle installを実行して下さい。

Gemfileに記載したgemと、そのgemを使うために必要なgemがインストールされます。

きちんと入ったか確認するため、gem listを実行してみます。

OKですね!!

その他Bundlerで知っておくといいこと

を実行するとgemのバージョンなどを上げてくれます。

ただし、Gemfile内で

といったように、gemのバージョンを指定していると
アップデートされずそのバージョンのgemが使用されます。

Bundlerの使い方自体はこんなかんじです。

次は実際にSinatraを使ってみます。

Sponsor Link

スポンサーリンク

Sponsor Link

スポンサーリンク

-Ruby
-

Copyright© bacchi.me , 2018 AllRights Reserved.