Rails로 사용자가 태그를 보게 하는 방법

레일스 콘솔을 통해 사용자가 특정 태그를 관찰(watch)하도록 설정하여, 해당 태그가 포함된 게시물이 올라올 때마다 알림을 받을 수 있는 방법이 있을까요? 예를 들어, 다음과 같은 코드를 찾고 있습니다:

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

레일즈를 포기하고 API로 하기로 했는데, "watching_first_post_tags"에 PUT 요청을 보내도 변수가 변경되지 않습니다. API나 레일즈로 이 작업을 수행할 수 있을까요?