Stack traces when using render

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

On Tue, Dec 24, 2013 at 8:09 PM, Ulysse Carion
[email protected]wrote:

<%= 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 forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs