# Use ActionView stuff inside controller action

**URL:** <https://www.ruby-forum.com/t/use-actionview-stuff-inside-controller-action/83101>\
**Category:** Rails\
**Created:** [January 23, 2007, 6:06pm UTC](https://www.ruby-forum.com/t/use-actionview-stuff-inside-controller-action/83101 "2007-01-23T18:06:22Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Phlip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ed8c4c/32.png) [@Phlip](https://www.ruby-forum.com/u/Phlip)\
**Post date:** [January 23, 2007, 6:06pm UTC](https://www.ruby-forum.com/t/use-actionview-stuff-inside-controller-action/83101/1 "2007-01-23T18:06:22Z")

</div>

Railsers:

I am too lazy to write an RHTML file. I just want to write an action,  
and stuff a string. The string needs ActionView things inside it, like  
this:

def lazy  
render :text =\> stylesheet\_link\_tag(‘application’) + …  
end

How do I get lines like that working?

–  
Phlip  
[http://c2.com/cgi/wiki?ZeekLand](http://c2.com/cgi/wiki?ZeekLand) ← NOT a blog!!

---

<div class="post-metadata">

**Author:** ![Phlip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ed8c4c/32.png) [@Phlip](https://www.ruby-forum.com/u/Phlip)\
**Post date:** [January 24, 2007, 3:42am UTC](https://www.ruby-forum.com/t/use-actionview-stuff-inside-controller-action/83101/2 "2007-01-24T03:42:16Z")

</div>

On 1/24/07, Phlip [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> How do I get lines like that working?

render :text =\> response.template.link\_to(‘STFW’,  
‘[http://google.com/](http://google.com/)’)

You could also use method\_missing to automatically delegate to  
‘response.template’:

def blah  
render :text =\> link\_to(‘STFW’, ‘[http://google.com/](http://google.com/)’)  
end  
def method\_missing(\*args, &block)  
response.template.send(\*args, &block)  
end

Lazy enough for you? 😉

---

<div class="post-metadata">

**Author:** ![Phlip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ed8c4c/32.png) [@Phlip](https://www.ruby-forum.com/u/Phlip)\
**Post date:** [January 26, 2007, 4:28pm UTC](https://www.ruby-forum.com/t/use-actionview-stuff-inside-controller-action/83101/3 "2007-01-26T16:28:48Z")

</div>

Dear Phlip,

I am too lazy to respond.

RSL

[Heh. I couldn’t resist. The devil made me do it.]

---

<div class="post-metadata">

**Author:** ![Phlip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ed8c4c/32.png) [@Phlip](https://www.ruby-forum.com/u/Phlip)\
**Post date:** [January 26, 2007, 9:48pm UTC](https://www.ruby-forum.com/t/use-actionview-stuff-inside-controller-action/83101/4 "2007-01-26T21:48:03Z")

</div>

Russell N. wrote:

> I am too lazy to respond.

That contradicts itself; you did respond.

The answers so far be…

- render :inline =\> ‘…’
- render :file =\> ‘…’
- response.template.blah(), as George O. reports.

–  
Phlip  
[http://c2.com/cgi/wiki?ZeekLand](http://c2.com/cgi/wiki?ZeekLand) ← NOT a blog!!
