Hit the books!!

プログラミング学習記録

Ruby on Rails

野球観戦日記を作成できるWebサービスをリリースしました

フィヨルドブートキャンプの最後の課題「自作サービスをリリースする」として、プロ野球(NPB)の観戦日記を作成できるWebサービス「My Ground」をリリースしました。 my-ground.herokuapp.com 使っていただけると嬉しいです!! 今日はサービスの紹介と開発の…

simple_formatメソッドでtextareaの改行を反映させる

Railsアプリケーションでtext_areaを使うときにお世話になったsimple_formatメソッドについて簡単に調べました。 参考:ActionView::Helpers::TextHelper

コメント機能の実装

フィヨルドーブートキャンプでRailsのプラクティス(カリキュラム)をかれこれ数ヶ月やっておりましたが、ギリギリ1月のうちに完了させることができました!!やっと... 最後の課題である「コメントを付けられるようにする」を実装してコードレビューを受けて…

ユーザーフォロー機能の実装

以前にも書きましたが、引き続きフィヨルドブートキャンプでRuby on Railsの勉強をしております。 ud-ike.hatenablog.com この続きでユーザーフォロー機能を作りましたが、難しくて消化不良な感じがするのでまとめてみます。 Railsのプラクティスもあと少し…

わかっていなかったルーティングの書き方

今(というかずっと前から)フィヨルドブートキャンプでRailsを勉強していまして、 ActiveStorageで画像アップロードの実装の課題のOKがやっと出たところ。 が、ルーティング(config/routes.rb)の書き方をまったくわかっていなかったので、指摘されたところを…

「Ruby on Rails6 実践ガイド」勉強メモ(No.3)

「Ruby on Rails6 実践ガイド」を読むシリーズの続きです。 ud-ike.hatenablog.com ud-ike.hatenablog.com 今日はChapter5の前半、レイアウトとかテンプレートの話です。 環境:macOS Catalina / Ruby 2.7.1 / Rails 6.0.3 / Chrome / PostgreSQL 13.1

「Ruby on Rails6 実践ガイド」勉強メモ(No.2)

「Ruby on Rails 6 実践ガイド」のひとり読書会の2回目です。 ud-ike.hatenablog.com 今回の内容はChapter4のRSpecです。RSpecを使うのははじめて。 環境:macOS Catalina / Ruby 2.7.1 / Rails 6.0.3

「Ruby on Rails6 実践ガイド」勉強メモ(No.1)

はじめに FJORD BOOT CAMPでRuby on Railsの学習に入ったのが9月。Railsのプラクティスの内容はこのようになっております↓ 11月がおわろうとしている現在、「omniauthを使ってGitHub認証を実装する」の課題に取り組んでいるところ。 今の悩み 「Railsのこと…

ストロングパラメータとレンダリングとリダイレクトの基本

今回はコントローラーの話。 <参考> 独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon レイアウトとレンダリング - Railsガイド パーフェクトRuby on Rails【増補改訂版】:書籍案内|技術評論社 コントローラーが扱うパラメータ フォームパラメータ/POST…

ルーティングの基礎

MVCのうちCのコントローラーの話をします。 <参考> 独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon Rails のルーティング - Railsガイド ルーターとコントローラーはAction Packコンポーネントのサブコンポーネントによって提供される機能。ルーターはA…

モデルのアソシエーション

Railsにおいて、正規化を用いてモデル間の関係をシンプルに実現する仕組みをアソシエーションという。 参考 独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon Active Record の関連付け - Railsガイド モデルの関係 モデルの関係は、以下の通りにわけるこ…

バリデーションとコールバック

今回もRailsのモデルの話。 参考 独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon Active Record コールバック - Railsガイド Active Record バリデーション - Railsガイド 参考 バリデーションとは バリデーションの評価のタイミング 自動で実行される…

マイグレーションとシード機能

前回の続きで、モデルのより詳しい話。 ud-ike.hatenablog.com 参考 独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon 参考 モデルの生成 モデルの作成手順 モデル生成コマンド マイグレーションファイル rails db:migrateの実行 マイグレーション マイグ…

モデルの役割

改めて、データベースとやりとりする役割を持つモデルについて。 参考 独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon Active Record の基礎 - Railsガイド 参考 モデルの役割 モデルとActive Record Active Recordの役割 図書アプリのモデル属性とテー…

RailsのコンポーネントとMVCの基礎

今回は言葉のまとめ。 参考:独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon RailsコンポーネントとMVCモデル Railsのコンポーネントとは、Railsフレームワークを構成する基本要素のこと。 MVCとはアプリケーションを効率的でわかりやすい構造にするた…

Scaffoldで作成した図書アプリの画面解説

前回、Scaffoldを使って本を管理する簡単なアプリを作って立ち上げた。 ud-ike.hatenablog.com 今回は画面の基本的な仕組みを勉強します! 参考:独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon 環境:macOS Catalina / Ruby 2.7.1 / Rails 6.0.3

Scaffoldを使ってアプリケーションを作る

前回、Hello worldと表示させるRailsアプリケーションを作った。 ud-ike.hatenablog.com 今回はScaffoldを使ってアプリケーションを作ります。 参考:独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon 環境:macOS Catalina / Ruby 2.7.1 / Rails 6.0.3

RailsでHello World

Rails、いろんなファイルが勝手に作られて意味不〜という話を書きました。 ud-ike.hatenablog.com 今日はこのパートⅡということで、scaffoldを使わずにHello worldとだけ表示するアプリケーションを作る。 (上の記事より先にこっち書くべきだったな...) 参考…

Rails ルーティング情報の見方

Railsの勉強をスタートしてまだ少ししか経ってないけど、勝手にファイルがいっぱい作成されたりする機能に面食らっているので自分のためにまとめる。 参考:パーフェクトRuby on Rails【増補改訂版】:書籍案内|技術評論社 環境:macOS Catalina / Ruby 2.7…

Ruby on Railsのインストール

今日からウワサのRuby on Railsの学習に入りました! フィヨルドブートキャンプのカリキュラムの進捗率は57%、総学習時間は626.8時間。 矢印のところが現在地です。