もしくは

views/ajax/_follow.html.erb
と
views/ajax/_unfollow.html.erb
を用意しておいて

それぞれにボタンを含めた部分的なviewコードを書いておいて

それらに対になるように
views/ajax/set_follow.js.erb
views/ajax/set_unfollow.js.erb
のそれぞれから呼び出すようにしておくべきですか?

コントローラーから現在のfollowステータスに応じて、
どちらかのjs.erbを呼び出し
index.html.erbに表示してあげるといったかんじです。

こういった切り分けたやり方のほうが一般的でしょうか?
その分ファイルが増えるので、ややこしくなりますが。。