プログラミング

2020年07月10日 プログラミング

deviseを使用してサインアップ時にニックネームを登録できるようにする

手順 ①usersテーブルに「nickname」カラムを追加する AddNicknameToUsersの意味 このように複数の単語が含まれた書き方をキャメルケースと言います。 逆にアンダーバーを使った書き方もあり、それを […]

2020年07月10日 プログラミング

RailsでGemを使ってログイン機能を追加する方法

ログイン機能を追加する方法 Railsにはログイン機能を簡単に実装できる便利な方法が存在します。 その方法は、gemをインストールする方法です。 ログイン機能を追加する為のgemにも色々ありますが、今回は「devise」 […]

2020年07月09日 プログラミング

(初心者用)paramsメソッドのデータ確認方法

本来このような作業はバグ(プログラムの不備などで正常に動作しない)時に使用することが多いです。バグを発見し修正する作業をデバックと言います。 デバック時には、どのようなデータが送信されてきているか確認する作業があります。 […]

2020年07月09日 プログラミング

ルートパス設定方法

ルートパスとは URLに「https://toyohiro.xyz」などのように 「https://toyohiro.xyz/how-to-save」青字を付けた部分がないURLのこと。 パスを付けていないURLとも言い […]

2020年07月09日 プログラミング

Railsでデータベースにデータが保存される仕組みとは

保存までの流れの説明 簡単に言葉で説明すると、以下のようになります。今回はツイート投稿を参考にします。 ユーザーの入力(リクエスト)を受け取り、コントローラーのnewアクションが動き、ツイート投稿画面に移動 投稿内容を入 […]

2020年07月08日 プログラミング

RailsにおけるActiveRecord

Active Rrecord(アクティブレコード)とは Gemの一種でデータベースからデータを読み込んだりする為のSQL文を発行してくれる。アーキテクチャーのMVCで言う所のM(モデル)そのもののことをさしています。 ち […]

2020年07月06日 プログラミング

Railsアプリケーション内に追加機能をインストールする

Railsアプリケーション内に追加機能(Gem)をインストールする方法を紹介します。 Gemfile(ジェムファイル) 「rails newコマンド」を使用してアプリケーションの雛形を作成した場合、ディレクトリ内に「Ge […]

2020年07月06日 プログラミング

Railsのコンソールについて解説

ターミナルから対話式にRailsを動かす機能で実行することによりアプリケーションのメソッドやクラスなどを実際に呼び出すことができる。 コンソールを使用するケース いろいろメソッドを試しながら実装する エラーが起こった時の […]

2020年07月06日 プログラミング

データベースの基礎

データベースとは 特定の条件に当てはまるデータを複数集めておく箱のようなもので、あとで使いやすいように整理しておける情報のかたまりをさします。 例えば、顧客リストなどです。「名前」、「年齢」、「住所」、「購入した物」など […]

2020年07月06日 プログラミング

Railsで新規アプリケーションを作成する方法

Railsでは、ターミナルであるコマンドを使用すればアプリケーションの雛形を作ることができます。 コマンドを紹介 コマンドの意味を紹介 _5.2.1_ :Rubyのバージョンを表しています。ご自身の環境で「Ruby -v […]