LoginSignup
1
3

More than 3 years have passed since last update.

gemの種類

Last updated at Posted at 2020-07-26

プログラミングの勉強日記

2020年7月26日 Progate Lv.226
Ruby on Rails開発パス終了

gemとは

 Railsでパスワードを暗号化するときはgem(読み方:「ジェム」)というツールを利用する。gemはRubyやRailsでプログラミングをするときに「よく使う機能」をパッケージ化したものである。様々なgemが存在するが、今回はbcryptという暗号化するためのgemを使う。
 Railsにはインストールしたいgemを記述するGemfileというファイルが存在する。gem 'gemの名前'と記述する。rails newコマンドで生成されたGemfileにはすでにいくつかのgemが書かれてインストールされている。
 gem 'gemの名前', 'gemのバージョン' とすると、そのバージョンがインストールされる。バージョンを指定しないと、最新のgemがインストールされる。

Gemfile
gem 'rails', '5.0.3'
gem 'puma', '3.6.2'

bcryptのインストール
gem 'bcrypt'
ターミナル
$ bundle install

gemの一覧

CarrierWave

 ファイルのアップロードを簡単に追加することができる。(前提として、scaffoldのコマンドで作られている。)
 こちらの記事で詳しく書いています。

haml

 HTML Abstraction Markup Languageの略で、簡単にHTMLのコードを書くことができる。erbと同じでRubyのコードを埋め込むこともできる。
 こちらの記事で詳しく書いています。

Slim

 hamlと似ていて、HTMlを簡単に書くことができる。erbと同じでRubyのコードを埋め込むこともできる。
 こちらの記事で詳しく書いています。

kaminari

 1つのページに掲載するコンテンツが増えたときに複数ページに分けて表示させるページネーションを簡単に実装することができる。
 こちらの記事で詳しく書いています。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3