(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

RailsでSystemStackError: stack level too deepに遭遇した…

朝から電車プログラミングしていて華麗にハマった。

原因は予約語をメソッド名に使ってしまったから。

rails g mailer Notifier request

とかやっちゃうとダメぽい。

気付いたのはRSpecのテストがコケたから。コミットする前に気付いて良かったー。

で、requestが予約語なのはわかったけど、もうひとつmessageというメソッドでもコケてしまって、これは予約語なのか分からなかった。というか、調べる方法がよくわからない。まぁそんな感じで予約語でハマると原因特定するのめんどいなって思いました。