私のアプリには、互いにアクションを実行できるユーザーがいます。たとえば、Facebookをつつきます。
私は今メソッドを書いていますが、どのアプローチを取るべきか本当にわかりません。つまり、どちらも受け入れられることは知っていますが、より慣用的なアプローチはありますか?
オプション1
if @current_user.may_poke?(@other_user)
@current_user.poke!(@other_user)
end
オプション 2
if @current_user.may_poke?(@other_user)
@other_user.poke!(@current_user)
end
最初のオプションは英語で読みやすく、文としてほぼ完璧です。2 番目のオプションは、メソッドの命名に関してより理にかなっています。「poke」は で実行されるメソッド@other_user
です。追加情報を提供するための@current_user
引数にすぎません - 誰が突っついたのですか。