娯楽開発

娯楽開発

開発は娯楽。遊び心で開発をすすめるブログ。

Rails初心者

【Railsチュートリアル】フォロー機能のアソシエーションを解説してみる

みなさん一度くらいユーザーのフォロー機能を実装したくなったことありません?ありますか。奇遇ですね僕もです。 と、いうわけで今回の記事ではフォロー機能の実装とその解説をしたいと思います。 今回は実際のコードを見ながら説明をしていこうと思うので…

【初心者向け】アソシエーションって何?というあなたへ【rails】

webサービスを作っているとモデルがたくさん生成されてしんどくなってくるんですが、それらのアソシエーションをしたくて解説記事を探してもなかなかわかりづらくてよりしんどみが増してくる今日この頃です。 そんな迷える子羊な僕のために僕自身が僕自身の…

【rails】sessionでログイン情報を管理したい

railsでログイン/ログアウトの機能を作ろうとしたところ素朴な疑問にぶつかりました。 ログイン/ログアウトの情報ってどこに保存するの? ログイン情報っていちいちサーバー上に保存/削除して管理するほどのものでもないよなーと不思議に思いまして。 そこで…

わかった気になりたい人のための正規表現 ~メタ文字の見分け方~

見事に3記事坊主をキメて以来久しぶりの更新になります。 今回の記事から僕の所属する開発チームの先輩方とローテーションで回しながらブログを更新していくことになりました。 経緯などはこちらの先輩の記事を参照していただけると。 nannannanan.hatenabl…

【謎挙動】form_tagとtext_fieldで検索フォームを作成【rails】

検索フォームを作ろうとしてform_tagとtext_fieldを使った際に謎の挙動が見られたのでメモ書き。(一応解決されました。) 環境は以下の通りです。 rails 5.2.0 結論 まず結論。 form_tagとtext_fieldを使って検索フォームを実装する場合、以下のように書く…

Ruby初心者によるRuby初心者のためのRuby基礎

Rubyはいろいろ柔軟すぎてまったくコードが読めなかったので備忘録も兼ねてざっと整理してみました。 まだRubyやRailsを触り始めて2〜3週間程度なのでなにか間違っていた場合はご指摘お願いします。 ※ちょくちょく余談で深めな部分に言及してますがあまり…