ガラシのパルプンテ頼み

地方産限界エンジニアのグローバル独り言

【5分くらいでわかる】Moduleの使い方 | Ruby入門

Module Rubyにはクラス以外にもメソッドや定数を提供する手段として、モジュールという仕組みが存在します。 モジュールでは以下のようなことを実現することができます。 クラスと同じように定数やメソッドをまとめる クラスに組み込んで多重継承を実現する …

【5分くらいでわかる】flashとflash.nowの違い | Rails入門

先に結論から flashはアクションが動いた時に表示され、その場限りで破棄される flash.nowはアクションの有無に関わらず表示され、その場限りで破棄される flashメッセージとは 画面遷移時にユーザーに向けて発信される簡易的なメッセージのこと。 ログイン…

【5分くらいでわかる】 enumの使い方 | Rails入門

enumとは enumとは一つのカラムに指定した複数個の整数の定数に、それぞれ名前を割り当てるために使われるデータ型です。 広義の意味では enumeration: 列挙型 と訳されます。enumを使うメリットとしては以下のようなものが挙げられます。 意味のある単語を…

【5分くらいでわかる】CarrierWaveでファイルをアップロードする方法 | Rails入門

CarrierWaveとは CarrierWaveとは、Railsアプリケーションにファイルのアップロード機能を追加するためのgemです。 デフォルトの保存先はpublic/uploadsで、設定でS3などの外部ストレージへの保存も可能です。 GitHub github.com CarrierWaveをローカルで使…

【5分くらいでわかる】sortメソッドでマルチソートする方法 | Ruby入門

今回やりたいこと sortのブロック内で複数キーを用いたマルチソートを実行したい 項目にnilを含む場合は、nilの項目を末尾に追いやりたい その上で特定のキーで昇順、降順を制御したい sortの挙動 ブロックとともに呼び出された時には、要素同士の比較をブロ…

【5分くらいでわかる】ストロングパラメータ is 何 | Rails入門

ストロングパラメータとは strong parametersは、Action ControllerのパラメータをActive Modelの「マスアサインメント」で利用することを禁止します(許可されたパラメータは除く)。 したがって開発者は、マスアップデートを許可する属性をコントローラで…

【5分くらいでわかる】form_withの使い方とfrom_for、form_tagとの違いについて | Rails入門

form_withとは form_withとは、railsで情報を送信するためのヘルパーメソッド。 form_withを使うことにより、簡単に入力フォームに必要なHTMLを作成することができます。 api.rubyonrails.org 特定のコントローラーで任意のデータを受け取りたい or 受け取っ…