fix render with non-default layout issue

There's a bug while render views with specified layout, it always use "application.html.eex".
I try fix this bug, and it turns out "layout: nil" will not work either.
Since "nil" will recovered by default value "application", I think we should use "layout: :none" instead of "layout: nil".