Forum: Ruby on Rails Stack traces when using render

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Ulysse Carion (Guest)
on 2013-12-25 12:14
(Received via mailing list)
Hi all,

I recently spent an interesting hour trying to figure out why a
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
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)

I hope I'm explaining this issue coherently.


4b4de96abbd3fe26cc285cebd5d806ca?d=identicon&s=25 tamouse m. (tamouse_m)
on 2013-12-26 01:26
(Received via mailing list)
On Tue, Dec 24, 2013 at 8:09 PM, Ulysse Carion

>   <%= render student %>
> Thanks,
> Ulysse
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.
This topic is locked and can not be replied to.