Ruby on Rails

Ruby on Rails

【Rails】APIとは

RailsのAPIについてまとめました。 APIとは そもそもAPIとは何なのか?そこからです。 Application Programming Interfaceの略 APIの役割 サーバーとクライ...
2021.12.04
Ruby on Rails

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

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

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

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

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

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

【Rails】コールバック

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

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

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

【Ruby】M1 MacでRubyインストールの際にエラーとなる

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

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

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

【Rails】binとは何か

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

【Rails】Rails6にBootstrapを導入する方法

Rails6へのBootstrapの導入手順について、なぜこうも方法がいろいろあるのか。。 どれが正しいからわからないのでひとつずつ試すしかない。 実際に出来た方法がこちら。 Yarnを使ってインストールする方法 ...
2021.12.04
タイトルとURLをコピーしました