はじめに
1か月前にLisdomという投稿サービスをリリースしました。
ゆるーく自由なサービスと謳っていたのですが、昨日、ニックネームとかプロフィールが公開されていたら投稿したりコメントするのに億劫になると友人からの意見、、、
どうしようかな~と考えていたら、切り替え出来たら便利じゃん!と思い、忘れないうちに実装するため、早速実装してみました。
匿名とニックネーム表示の切り替え機能
今までは、以下のように、投稿主とコメント主のプロフィール画像とニックネームが公開されていました。
匿名希望さんのボタンをONにして投稿すると↓↓↓
このようにニックネームとプロフィール画像は匿名用のモノに置き換えられます。
投稿とコメントに関しては切り替えが可能であり、通知にも誰がコメントしたかは分からないようになっています。
また、投稿に関しては編集画面でも切り替えられます。
実装としては、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型のカラムを一つ追加するだけでできてしまう簡単なものでしたが、意見がなければ実装は叶いませんでした。友人に感謝です。
最後までご覧いただきありがとうございました。
もしよろしければ匿名切り替えボタンを使って投稿やコメントしてみてください。