というように条件に合致しない時に returnを使って処理を抜けようとするとこんなエラーになります。

これは rake task がメソッドではなくブロックだから起きるので next を使ってやりましょう。それで抜けれます。

ちなみにnextは気持ち悪いんのでせめてbreakを使いたいと思ったんですが、それだと

になってしまいます。

参考

ruby – How do I return early from a rake task? – Stack Overflow


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Post Navigation