# Overwrite render/render\_file/render\_template to use db view

**URL:** <https://www.ruby-forum.com/t/overwrite-render-render-file-render-template-to-use-db-view/145175>\
**Category:** Rails\
**Created:** [August 6, 2008, 5:49pm UTC](https://www.ruby-forum.com/t/overwrite-render-render-file-render-template-to-use-db-view/145175 "2008-08-06T17:49:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![betame342](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/90db22/32.png) [@betame342](https://www.ruby-forum.com/u/betame342)\
**Post date:** [August 6, 2008, 5:49pm UTC](https://www.ruby-forum.com/t/overwrite-render-render-file-render-template-to-use-db-view/145175/1 "2008-08-06T17:49:23Z")

</div>

Hi,

how to overwrite render/render\_file/render\_template to render view from  
database/string instead of file?

Background: I am using theme\_support, which overwrite actionview  
“render\_file” method.

I am confuse which method in actionview to overwrite : render or  
render\_file or render\_template

Or in others word, if you guys have done getting rhtml from database,  
how you guys approach this issue?

---

<div class="post-metadata">

**Author:** ![betame342](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/90db22/32.png) [@betame342](https://www.ruby-forum.com/u/betame342)\
**Post date:** [August 6, 2008, 6:32pm UTC](https://www.ruby-forum.com/t/overwrite-render-render-file-render-template-to-use-db-view/145175/2 "2008-08-06T18:32:19Z")

</div>

Not sure I understand your question correct.  
Why do you want to overwrite a method for that?  
But if you store some rhtml like:

“

\<%= @something.value %\>
”

in a database, then

render :inline =\> @my\_model.value

would do the trick

---

<div class="post-metadata">

**Author:** ![betame342](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/90db22/32.png) [@betame342](https://www.ruby-forum.com/u/betame342)\
**Post date:** [August 6, 2008, 11:12pm UTC](https://www.ruby-forum.com/t/overwrite-render-render-file-render-template-to-use-db-view/145175/3 "2008-08-06T23:12:26Z")

</div>

Thorsten M. wrote:

> Not sure I understand your question correct.  
> Why do you want to overwrite a method for that?  
> But if you store some rhtml like:
> 
> “
> 
> \<%= @something.value %\>
> ”
> 
> in a database, then
> 
> render :inline =\> @my\_model.value
> 
> would do the trick

Yes, thanks for the answer. However, I don’t want to write render  
:inline for every controller. hmm… may be, its not that bad to have  
render inline for every controller… anyway, thanks for the answer, I  
will give more info if render inline not satisfy my need to render all  
views from database.

Thanks again
