わったん

わったん

最近の記事

Sorceryでパスワードリセット機能を実装する。

こんにちは、わったんです。今回はsorceryでパスワードリセット機能を実装したので、まとめていきます。 モジュール(reset_password)の導入sorceryにパスワードリセット機能を簡単につけられるモジュールが用意されているので、このモジュールを今回は用います。基本は下のGithubの説明に従っていけば実装できる流れになっています。 rails g sorcery:install reset_password --only-submodules まずはターミ

    • Profile機能を実装する。

      こんにちは、わったんです。今回はプロフィール機能の実装について、まとめたことを、まとめていきます。 CarrierWaveのインストール今回はファイルアップロード機能を提供してくれるgemである「CarrierWave」を使用します。 gem 'carrierwave', '2.0.2' gemfileにコードを追記したら、 bundle install --path vendor/bundle bundle installコマンドでgemをインストールします。これ

      • Railsで簡単なLike機能(いいね)を実装する

        こんにちは、わったんです。 Twitterで定番のLike機能の実装を勉強しましたので、ここで整理しておきます。基本は下のブックマーク機能実装の記事を参考にしてます。 ①モデルの作成・編集Like機能は「一人のuser→複数のpostにLikeする」、「一つのpost→複数のuserからLikeされる」特徴を持つのでuserとpostが「多対多」の関係になります。このような場合、中間テーブルを作成します。中間テーブル作成のメリットなどはこちら。 $ rails g mo