Stack traces when using render

15 views
Skip to first unread message

Ulysse Carion

unread,
Dec 24, 2013, 9:09:00 PM12/24/13
to rubyonra...@googlegroups.com
Hi all,

I recently spent an interesting hour trying to figure out why a particular render wasn't working. I was getting the error message:

  syntax error, unexpected ')', expecting '='

The line that was "failing" (that is, the very first line in the stack trace produced) looked like this:

  <%= render student %>

The error, of course, wasn't there; it was in the partial that "student" corresponded to (the layout "/users/_user.html.erb"). Once I realized this, it took all of three seconds to find a typo I had made.

I think this is a bit of a usability issue -- is there any way I could configure (or patch) Rails to get the stacktrace to show me the partial that was failing, rather than the penultimate (and perfectly fine) layout?

I hope I'm explaining this issue coherently.

Thanks,

Ulysse

tamouse pontiki

unread,
Dec 25, 2013, 7:25:47 PM12/25/13
to rubyonra...@googlegroups.com
You are. I don't disagree with your sentiment here. Even with the better_errors gem this isn't shown. I end up tailing the log files which does show the actual error messages. 

Reply all
Reply to author
Forward
0 new messages