プログラミング

プログラミング

Gemを使ったページネーションの追加方法

ページネーションとは 縦に長いページがあった時、複数のページに分割して表示で切るようにするすることで、Googleサイトを例にすると一番下に出てくるページ数のことです。 下図に参考画像載せます。 Railsを使っ...
プログラミング

最新の投稿が上にくるようにするorderメソッドの説明

ツイート機能やタイムライン機能をwebアプリケーションに実装した時、新しく投稿すると下に表示されてしまいます。 その順序を並び替えるのに「orderメソッド」を使用します。その使い方を説明します。 orderメソッド テ...
プログラミング

Railsのアソシエーションについて

アソシエーションとは モデル間の関連付けを管理する機能で定義しておくとモデルを跨いだデータの呼び出しを簡単に実装できるおようになる機能。 ツイートをした時にログインしているユーザーのidがtweetsテー...
プログラミング

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

手順 ①usersテーブルに「nickname」カラムを追加する $ rails g migration AddNicknameToUsers nickname:string AddNicknameToUsersの意味 ...
プログラミング

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

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

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

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

ルートパス設定方法

ルートパスとは URLに「」などのように 「」青字を付けた部分がないURLのこと。 パスを付けていないURLとも言います。 すなわち、メインページを意味します。 ...
プログラミング

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

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

RailsにおけるActiveRecord

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

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

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