A Little Each Day

note to self

Ruby on Rails

carrierwaveで更新した時に画像が表示されない問題を解決する

こんにちは。本日はcarrierwaveを使用して画像をアップロードしている場合、投稿を編集して更新した時に画像が表示されない問題について説明したいと思います。特定の条件でファイル名を命名している(タイムスタンプや同じファイル名など)とこの問題が現れる…

carrierwaveの便利な機能の使い方まとめ

こんにちは。本日はcarrierwaveで用意されてる便利な機能をいくつか紹介していきたいと思います。carrierwaveにはデフォルトで画像の設定に関して便利な機能がいくつも用意されています。今回はよく使うであろう機能をまとめてみました。

Railsでcarrierwaveのファイルサイズをバリデーションする方法

こんにちは。本日はRailsで大人気の画像アップロードGemのCarrierwaveで画像を投稿した際、ファイルのサイズが大きかった場合にバリデーションにかけてエラーメッセージを表示する方法です。Rails Tutorialではcarrierwaveを使いファイルサイズの制限をする…

Railsでcarrierwaveを使って画像をアップロードする方法

こんにちは。本日はrailsで画像をアップロードする時によく使用されるcarrierwaveのインストール方法と使い方を説明したいと思います。今回は基本的な使い方のみを説明します。また後々、carrierwaveの便利な機能の使い方も説明したいと思っていますので、そ…

ログイン認証gemのdeviseでよく使う便利な機能まとめ

こんにちは。本日はdeviseでよく使う機能を見ていきたいと思います。deviseではログインしていなければトップページにリダイレクトしたり、現在ログインしているユーザーが本人かどうか調べたりできるなど、多彩で便利な機能がいくつか用意されています。

Railsにログイン認証gemのdeviseをインストールする方法

こんにちは。本日はdeviseのインストール方法を説明したいと思います。deviseとはwebサービスによくあるユーザーのログイン機能・新規登録機能などの機能を簡単に実装できる便利なGemのことです。おそらくRailsのGemのなかでも最も有名なGemの一つで、よく使…

Railsでモデルのバリデーションエラーメッセージを日本語化する方法

こんにちは。本日はRailsのエラーメッセージを日本語に対応させる方法です。Railsはデフォルトが英語なので、Rails側で辞書を用意して日本語に対応させる必要があります。と言ってもRailsには簡単に国際化ができる方法があるので一緒に見ていきましょう。

Ruby on RailsにFont Awesomeを導入する方法

こんにちは。本日はRailsにFont Awesomeを表示する方法です。フォントを表示すればデザイン的にもよろしいし、ユーザーにもわかりやすいですよね。RailsにはFont Awesomeを簡単に導入できる便利なGemがあるのですぐに導入することができます。

Railsのモデルでバリデーションエラーのメッセージを表示する方法

こんにちは。本日は投稿した時になにかしら(入力が空だったりとか)あった時にエラーメッセージが表示されるようにしてみたいと思います。フラッシュメッセージ同様、この機能の実装もRailsでは簡単にできるので一緒に見ていきましょう。

Railsでflashメッセージを表示する方法

こんにちは。本日はRailsでフラッシュメッセージ(投稿やログインに成功・失敗した場合やユーザーへの簡易的なお知らせ)を表示する方法です。Railsには簡単にフラッシュメッセージを表示できる機能があるので順番に見ていきましょう。

Ruby on RailsにBootstrapを導入する方法

こんにちは。本日はRailsにBootstrapを適用させる方法について書きたいと思います。Bootstrapとは便利なCSSフレームワークのことで、誰でも簡単にそれっぽいデザイン?のサイトをつくれます。しかしながら、フレームワークなのでどうしても見た目が似てしま…

Railsでページごとにページタイトルを変える方法

こんにちは。本日はRailsでページごとにタイトルを動的に変える方法です。webサイトをつくっているとページごとにブラウザに表示されるタイトルを変えたいと思うときがあると思います。結構簡単にできるので順番に説明していきたいと思います。