# Render :layout =\> false still renders

**URL:** <https://www.ruby-forum.com/t/render-layout-false-still-renders/104244>\
**Category:** Rails\
**Created:** [May 15, 2007, 9:34pm UTC](https://www.ruby-forum.com/t/render-layout-false-still-renders/104244 "2007-05-15T21:34:48Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![d2kagw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b5a626/32.png) [@d2kagw](https://www.ruby-forum.com/u/d2kagw)\
**Post date:** [May 15, 2007, 9:34pm UTC](https://www.ruby-forum.com/t/render-layout-false-still-renders/104244/1 "2007-05-15T21:34:48Z")

</div>

Are there some exceptions to this command? I was having problems with  
an ajax form still rendering the layout, then copy-pasted this code from  
an ebook to test it and it gives a “template is missing” error as though  
it’s still trying to render.

def reverse  
@reversed\_text = params[:text\_to\_reverse].reverse  
render :layout =\> false  
end

\<%= form\_remote\_tag :update =\> “reversed”,  
:url =\> { :action =\> ‘reverse’ } %\>

Text to reverse: \<%= text\_field\_tag 'text\_to\_reverse' %\>

\<%= submit\_tag 'Reverse!' %\>

\<%= end\_form\_tag %\>

Suggestions?

---

<div class="post-metadata">

**Author:** ![d2kagw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b5a626/32.png) [@d2kagw](https://www.ruby-forum.com/u/d2kagw)\
**Post date:** [May 15, 2007, 10:31pm UTC](https://www.ruby-forum.com/t/render-layout-false-still-renders/104244/2 "2007-05-15T22:31:40Z")

</div>

> Suggestions?  
> maybe a render :inline =\> @reversed\_text, :layout =\> false

---

<div class="post-metadata">

**Author:** ![d2kagw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b5a626/32.png) [@d2kagw](https://www.ruby-forum.com/u/d2kagw)\
**Post date:** [May 15, 2007, 10:41pm UTC](https://www.ruby-forum.com/t/render-layout-false-still-renders/104244/3 "2007-05-15T22:41:35Z")

</div>

that works, thanks

---

<div class="post-metadata">

**Author:** ![d2kagw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b5a626/32.png) [@d2kagw](https://www.ruby-forum.com/u/d2kagw)\
**Post date:** [May 15, 2007, 10:46pm UTC](https://www.ruby-forum.com/t/render-layout-false-still-renders/104244/4 "2007-05-15T22:46:51Z")

</div>

try this:

render :text =\> @reversed\_text, :layout =\> false

or with rjs

render :update do |page|  
page.replace\_html “reversed”, @reversed\_text  
end

the layout is more a thing “around” a template you render; views/  
layouts/application.rhtml for example is the best place to put in your  
html tag

for the topic checkout the api-manual  
[ActionController::Base](http://api.rubyonrails.org/classes/ActionController/Base.html#M000267)

or the best book about it 🙂  
[http://www.pragmaticprogrammer.com/titles/rails/index.html](http://www.pragmaticprogrammer.com/titles/rails/index.html)

On 15 Mai, 21:34, Aaron W. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
