プログラミング学習記録

主にRuby on Railsを使ったプログラミングを学んでいます。

Gem

Rails 5系でBootstrap 4系を導入する

Bootstrapとは Bootstrapとは、WEBサイトやWEBページを効率よく開発するためのオープンソースのCSSフレームワーク。 HTML・CSS・JavaScriptから構成されている。WEBページでよく使われるフォーム・ボタン・メニューなどの部品がテンプレートとして用意されて…

Draper

Draperとは Railsで利用できる、Decoratorを導入するためのGem。 ※Decoratorとはソフトウェアのデザインパターンの一つ。既存のオブジェクトに新しい機能や振る舞いを動的に追加するためのもの。 どんな場合に使用するか Modelの情報をViewで表示しようとす…

i18nによる日本語化対応

i18nとrails-i18n Railsでは様々な言語に対応するために、デフォルトでi18nというgemが導入されている。 以下Railsガイド Rails 国際化 (i18n) APIより引用 RubyのI18n (国際化・多言語化を意味する internationalization を短縮したもの) gemはRuby on Rail…

sorceryを使用して、ユーザー登録・ログイン機能を作成

sorceryとは Railsに認証機能を実装するためのライブラリ。 インストール Gemfileに gem 'sorcery' と書きターミナルでbundle installを実行。 初期設定 $ bundle exec rails g sorcery:install これで必要最低限なファイルが作成される。 config/initialize…