3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【個人開発】匿名とニックネームを自由に切り替えれる機能をwebサービスに追加してみた

Last updated at Posted at 2022-02-28

はじめに

1か月前にLisdomという投稿サービスをリリースしました。

ゆるーく自由なサービスと謳っていたのですが、昨日、ニックネームとかプロフィールが公開されていたら投稿したりコメントするのに億劫になると友人からの意見、、、
どうしようかな~と考えていたら、切り替え出来たら便利じゃん!と思い、忘れないうちに実装するため、早速実装してみました。

匿名とニックネーム表示の切り替え機能

今までは、以下のように、投稿主とコメント主のプロフィール画像とニックネームが公開されていました。
qiita2.PNG

匿名希望さんのボタンをONにして投稿すると↓↓↓
qiita9.PNG
qiita4.PNG
このようにニックネームとプロフィール画像は匿名用のモノに置き換えられます。
投稿とコメントに関しては切り替えが可能であり、通知にも誰がコメントしたかは分からないようになっています。
また、投稿に関しては編集画面でも切り替えられます。

qiita7.PNG

実装としては、boolean型のカラムを一つ追加し、匿名にするかどうかの判定を取っています。

class AddTokumeiToPosts < ActiveRecord::Migration[6.1]
  def change
    add_column :posts, :Tokumei, :boolean, default: false, null: false
  end
end

開発環境

ruby
ruby on rails6
heroku
※今回の機能に関してはgemをつかっていません

終わりに

友人からの意見でこの度実装することになりましたが、改めて周りからの意見は大事だな~と思いました。
機能としてはboolean型のカラムを一つ追加するだけでできてしまう簡単なものでしたが、意見がなければ実装は叶いませんでした。友人に感謝です。
最後までご覧いただきありがとうございました。
もしよろしければ匿名切り替えボタンを使って投稿やコメントしてみてください。

3
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?