プログラミング学習記録

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

2021-08-01から1ヶ月間の記事一覧

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…

Gitコマンドのまとめ

Git

Gitとは 簡単にいうと、ソースコードのバージョン管理をするためのツール。 Gitコマンド Gitリポジトリの作成 作業するディレクトリに移動し $ git init これでGitリポジトリが作成され、カレントディレクトリに.gitディレクトリが作られる。 Gitの状態を確…

rails consoleとテーブル Rails入門②

8月2日はほぼ復習で終わり、8月3日はRUNTEQのイベント「Vimハラ」に参加した。 8月4日、今日はRails入門②「rails consoleを制する者はRailsを制する」と入門フェーズ総復習をした。rails consoleを使って複数のモデルを作り、紐付ける事を学んだ。 学んだこ…

バグ修正 Rails入門②

8月1日は、Rails入門②の課題「バグと友達になろう」とHTTP演習をした。 復習のため学習内容をまとめてみる。 まずエラー修正課題だが、解決できていなかったエラーを書き出してみると、 1 NoNameError undefined local variable or method 'about_url' 2 NoM…