Almonta

git・インフラ・環境構築

gitの覚えておきたいコマンド

gitの基本は習得した上で、+αで覚えておきたいコマンドについてまとめました。 $ git status 変更したファイルのファイル名を表示してくれる。 commit が全てされているときは、以下のように出力される。 ...
JavaScript

【JavaScript】基礎 総まとめ

JavaScriptの基礎をまとめています。 Rubyを一通り学んだ後にJavaScriptをまなんだため、ちょいちょいRubyとの比較を入れております。 変数 命名ルール 2語以上の場合は大文字で区切る! ...
Ruby on Rails

【Rails】ストロングパラメータとは何か

ストロングパラメータとは Mass Assignment機能を利用する際に起こり得る脆弱性へ対応する手段の1つ。 Mass Assignmentとは モデルの生成や更新の際に以下のようにハッシュを使って一括で属性...
Ruby on Rails

【Rails】ルーティングresource(単数形)

Railsのルーティングはresourcesで定義できますが、それ以外の方法として、resource(単数形)を使った方法もあるのでそれらについてまとめました。 resourcesでルーティングを作成する場合 Rails.ap...
Ruby on Rails

【Rails】コントローラについて詳しく

アクションの前後に差し込む処理をフックという。 フックの例 class BooksController < ApplicationController protect_from_forgery except: ...
Ruby on Rails

【Rails】コールバック

コールバックとは レコードを保存する一連の流れの中で、ある処理に引っ掛けて別の処理を呼ぶことを言う。 コールバックの使い方 名前を保存する時に文字を置き換える 「名前に"Cat"が含まれていた場合、"lov...
Ruby on Rails

【Rails】タイムゾーンの設定

タイムゾーンの設定方法 まず、タイムゾーンは2つの設定が存在する。 RailsのタイムゾーンActiveRecordでDBを読み書きする際に、DBに記録されるタイムゾーン Railsのタイムゾーン Railsの...
Ruby on Rails

【Ruby】M1 MacでRubyインストール エラー解消法

Rubyのバージョン2.6.6をインストールしようとしたら、以下のようにエラーとなったのでその解消法をまとめました。 使用PCはM1チップMac これが原因のようです。。 エラー文はこちら $ rbenv inst...
Ruby on Rails

【Rails】HTTPメソッドのGET, POST, PUT, DELETEとは何か?

rails routesでルートを確認すると、以下の出力結果となる。 この中に出てくるGET, POST, PUT, DELETEとは何かについてまとめました。 Prefix Verb ...
Ruby on Rails

【Rails】binとは何か

Railsで出てくるbinについて説明します。 binとは Railsアプリの開発で使用する実行コマンドを格納しているディレクトリのこと。 binディレクトリはどこで確認できるのか? 以下コマンドで確認がで...