記事一覧
Docker + Rails6にbootstrapとfontawesomeを導入
この間作成した、DockerとRailsの環境にbootstrapとfontawesomeの導入をしました。
gemを使ったものではなく、yarnを使っての導入となります。
それでは、早速やってみましょう!!
必要なパッケージをインストール$ yarn add bootstrap jquery popper.js @fortawesome/fontawesome-free
これで、OK!
Docker + Rails6 + MySQL8での環境構築を振り返り
タイトルのようにDocker + Rails6 + MuSQL で環境構築をして学習をしていました。ですが、どのように環境構築をしていたのかを記録していなかったので、備忘録として残します!!
簡単な流れ作業フォルダを作る
必要なファイルを作成、編集
Rails new
作業フォルダを作る$ mkdir myapp #myappは好きな文字列可 $ cd myapp #作ったフォルダに移動
dockerでrails newしたときによくわからないファイルたちを調べてみる
dockerでrails6.1.4を使うために、色々調べて、rails newをした。
そしてたら、なんのためにあるのかわからいファイルが多すぎてちょっと焦tった...
このままだと、分からん地獄に陥りそうなので、ザックリと調べて、自分が今度焦らないようにメモを残しまっっ!
.browserslistrcこれは、どのブラウザに対応するかを決めるファイル
AutoprefixerでCSSにど
Rails Action Textのvalidation的なものの紹介!
Railsでアプリを作成していて、Action Textを使っているのですが、添付する画像のバリデーションがうまくいかず悩んでいました。
そんな時、javascriptを用いて、画像のvalidation的なことができないかと、探しているところ見つけました!!!!!!
JavaScriptで画像のチェックの仕方まず、app/javascript/packs/application.jsに下記の
railsでGoogle Mapの表示の仕方
APIという便利な機能を実装してみたいと思い、ちょっと調べてみたらGoogle MapもAPIだと言うことを知ったので、実装してみたいと思います。
私の環境
rails : 6.1.4
ruby : 2.7.4
docker
既に、イベントテーブルがあり、ユーザーがイベントを作成し投稿できるという機能が実装済みです。今回はここに、イベントの開催場所をGoogle Map で表示したいと思いま
git mergeのメモ
git でfeatureブランチを使って、ログイン機能の追加をしました。
その際に、developブランチにmergeさせたので、備忘録として残します。
まず、リモートリポジトリにローカルのfeatureブランチをpushします。
$ git push origin feature
※必要であれば、git hubでpushされたか確認します
次に、developブランチに切り替える。
git commitのメッセージの変更
$ git add -A$ git commit -m "avatarto" # ここでenter押しちゃった笑
☝️のようなことをよくしてしまうので、$ git commit -m " " の、メッセージ変更を調べました!!
git commit -m のメッセージ変更方法$ git commit --amend -m "変更したいメッセージ"
amendが修正などの意味を持つ単語なので
Gitにあげるぞ
久しぶりにGitにレポジトリをあげることになったので、整理しようと思います。
githubにファイルをアップロードするときの流れgithubのアカウントを作る!(あればよし)
↓
githubで、New repositoryをクリックして、新しいレポジトリを作る。
↓
新しいレポジトリを作ったら現れる、https://github.com/~~~/~~~.gitをコピー(〜はアカウントの名前
MVCモデルについて少し向き合ってみるメモ
MVCモデルっていうのを、なんとなく理解はしていましたが、言語化して説明できる自信がなかった為、この機会に調べたことをアウトプットします!
ちなみに、railsをもとに調べていきます!!
それでは、レッツゴーッ💪
MVCモデルとはMVCモデルとは、Webサービスなどを作る際に、役割ごとに機能を分けて管理しやすくしようというモデルのことです。
役割が分かれていると、どの部分でエラーが起きて
SQLインジェクションについてのメモ
SQLインジェクションとは...SQLとは、データベースにアクセスするときの言語
インジェクション(injection)とは、注入・挿入などの意味
つまり、SQLインジェクションは、攻撃者が、データベースに悪意のあるSQL文を挿入して、不正に情報を引き出したりすること。
流れとしては...
攻撃者が悪意のあるSQLをWebサイトに入力
↓
Webサイトが悪意のあるSQLをデータベースへ実行