プログラミング学習RailsでCarrierWaveというgemを使って画像をアップする機能を実装する方法をまとめます。画像のアップロード機能って、苦手意識がありません?僕はあります。CarrierWaveを使えば一瞬で画像のアップロード機能が実装できてしまいます。installします。アップローダー名」でアップローダーを作成します。今回は、imageというアップローダーを作成します。imageすると、app/uploaders/image_uploader.rbが生成されます。画像をアップしたいモデルのファイルで、対象属性(今回だとimage)と先程作成したImageUploaderを紐づけます。ImageUploaderendこれで、CarrierWaveの初期設定は完了です。画像をアップするためのコントローラーを作成します。画像のアップロードを全く意識せず、実装すればOKです。画像をアップするためのフォームを作成します。これも、CarrierWaveを使っているとかを全く意識せず、フォームを作ればOKです。このフォームを使って画像をアップすると、Railsアプリのpublic/uploads配下のフォルダに画像が保存されます。保存した画像を表示させる場合は、下記のようにimage_tagで呼び出せばOKです。苦手意識を持ちやすい画像のアップロード機能ですが、CarrierWaveを使えば、以上のように、画像アップロードをあまり意識せずに実装できてしまいます。Railsをこれから本格的に勉強したい人は「エンジニアになるための600時間のプログラミング学習に耐え抜くコツ」という記事がおすすめです。シェアするツイートフォローするkurose関連記事Railsでfollow機能を作るプログラミング学習で定番の課題ですが、follow機能を作ってみます。今回は掲示板(board)をユーザー(user)がフォローする...記事を読むローカルの開発環境とgithubを連携するローカルの開発環境とgithubを連携させる方法を紹介します。Awesomeを導入するときの初期設定のメモを残しておきます。導入のときに何度か手こずったので、2度と手こずらないように!記事を読むRailsアプリでSorceryでパスワードリセット機能を実装するRailsのgemのSorceryでパスワードのリセット機能を実装してみます。公式ドキュメントのコピペで実装できてしまいます。...記事を読むポリモーフィック関連で複数のテーブルの更新を通知する機能をRailsで実装Rialsアプリで、複数のテーブルの更新を通知する機能を実装します。非エンジニアよ、エンジニアになれ.。