プログラミング

プログラミング

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

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

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

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

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

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

【Rails】binとは何か

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

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

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

【Rails】代表的なモデルバリデーション

Railsの代表的なモデルバリデーションをまとめました。 カラム名は全てtitleとしています。 空でないことを確認する validates :title, presence: true 文字数上限を指定す...
プログラミング

【Rails】Scaffoldで生成したcontrollerにあるjsonって何?

Scaffold機能でCRUDをつくると、以下のようなcontrollerが生成される。 class DiariesController < ApplicationController before_action :set...
プログラミング

【Rails】Scaffold link_to pathの省略

RailsのCRUDを簡単に作ってくれるとても便利な機能Scaffoldについて。便利だけど、高度にリファクタリングされており、初学者には理解に苦しむところがあると思うのでまとめました。 まずは、Scaffoldでアプリ立ち...
プログラミング

【Rails】Google map APIの機能追加

Google APIの設定はこちらのGoogle Cloud Platformで行う。 参考にした記事 地図の表示と、地名検索ができるようにするだけならこちら APIライブラリを有...
プログラミング

【Rails】お気に入り機能を非同期(Ajax)にする

目標物がこちら お気に入り機能と言いつつ、このアプリ内では、「プロジェクト登録機能」になっていますので、favoriteという名前にはなっていない点にご注意ください。 非同期でないお気に入り機能を比較対象に、変...
2021.09.11
タイトルとURLをコピーしました