読者です 読者をやめる 読者になる 読者になる

(define -ayalog '())

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

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

Rails

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

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

rails g mailer Notifier request

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

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

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