Rails
『パーフェクトRuby on Rails』12章
· ☕ 3 分で読めます
ユースケースをモデルから分離する(ActiveModel, フォームオブジェクト(未))

『パーフェクトRuby on Rails』11章
· ☕ 6 分で読めます
ドメインモデルなどの用語, アクティブレコード, 値オブジェクト, サービスオブジェクト

『パーフェクトRuby on Rails』9章
· ☕ 3 分で読めます
CI(継続的インテグレーション), Dependabot, コードの静的解析, カバレッジ測定, パフォーマンス測定(APM)

『パーフェクトRuby on Rails』4章
· ☕ 4 分で読めます
Webpackerについて(CSSや画像をapp/javascriptに入れる方法、loader, plugin), Railsに組み込まれているJavaScriptの機能

『パーフェクトRuby on Rails』3章
· ☕ 9 分で読めます
Rackインターフェース, データベース(マイグレーション), 秘密情報の管理, Early Hints, Content Security Policy(CSP)

【Rails】スマホからローカルにアクセスする
· ☕ 2 分で読めます
まず、パソコンとスマホで同じWi-Fiに繋ぐ。 システム環境設定→ネットワークのWi-Fiの設定で自分のIPアドレスを確認できる。 1 2 3 4 5 6

【Rails】render内で○番目を指定する
· ☕ 1 分で読めます
前提 オブジェクトの配列をビューで表示したい objectはActiveRecordとは関係ない オブジェクトには一意の値が振られていない rend

【Rails】別のモデルにerrors.messagesを持たせる
· ☕ 1 分で読めます
別のモデルにerrors.messagesを持たせる 1 2 registered_tag.errors.messages => {:tag_id=>["はすでに存在します"]} のとき 1 tag.errors.messages.merge!(registered_tag.errors.messages)

【Ruby/Rails】シンプルに書ける小技メモ
· ☕ 4 分で読めます
自分がほえーと思った小技などをメモしておく。 全てがベストプラクティスというわけではないので、状況に応じて使い分けたい。 (4/18 追記) コメン

【Rails】enum_helpを用いてi18n対応セレクトボックスを作成
· ☕ 3 分で読めます
はじめに こんな感じのフォームを作ります。 環境 ruby 2.5.3 Rails 5.2.4.2 enum_help (0.0.17) rails-i18n (5.1.3) 作成法 enumの設定 1 2 3 4 5 6 7 class User < ApplicationRecord validates :name, presence: true, length: { maximum: 30 } validates :description, length: { maximum: 300 } validates :privacy, presence:

【Rails】一対一対多のアソシエーション
· ☕ 2 分で読めます
結局は基本的なことなのですが、少し変わると途端にハマってしまう。 アソシエーションがうまくいかずに時間を溶かしてしまったので、そんな過去の自分

【MySQL】Mysql2::Error::ConnectionError 対処法
· ☕ 4 分で読めます
rails serverしてサーバーを切り忘れてしまった後にmysqlのエラーが出る。 よくやってしまうので、自分用にまとめました。実際にやっていて手順