Railsでユーザーにタグをウォッチさせる

ユーザーにタグを監視させる方法はありますか?Railsコンソールを使用して、そのタグが付いた投稿があったときに通知を受け取れるようにしたいです。例えば、次のような方法を探しています。

u=User.find(10)
u.watched_tags = [“tag1”, “tag2”]

レールを諦めてAPIでやろうと思ったのですが、「watching_first_post_tags」にPUTリクエストを送っても変数が変更されません。APIやレールでこれは可能ですか?