# Rails check for a .js template instead of .rjs?

**URL:** <https://www.ruby-forum.com/t/rails-check-for-a-js-template-instead-of-rjs/125204>\
**Category:** Rails\
**Created:** [January 7, 2008, 2:09am UTC](https://www.ruby-forum.com/t/rails-check-for-a-js-template-instead-of-rjs/125204 "2008-01-07T02:09:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![benjohnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@benjohnson](https://www.ruby-forum.com/u/benjohnson)\
**Post date:** [January 7, 2008, 2:09am UTC](https://www.ruby-forum.com/t/rails-check-for-a-js-template-instead-of-rjs/125204/1 "2008-01-07T02:09:37Z")

</div>

respond\_to do |format|  
format.html  
format.js { render :template =\> “login” }  
end

Whenever I send an AJAX request to the action that has that code it says  
it cant find the template login.js. Why isnt it looking for login.rjs?  
Also when I take out the render it serves up the rhtml template instead  
of the rjs template. Any idea why this is? I am using edge rails and the  
latest version of mongrel.

---

<div class="post-metadata">

**Author:** ![benjohnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@benjohnson](https://www.ruby-forum.com/u/benjohnson)\
**Post date:** [January 7, 2008, 2:27am UTC](https://www.ruby-forum.com/t/rails-check-for-a-js-template-instead-of-rjs/125204/2 "2008-01-07T02:27:56Z")

</div>

On Jan 6, 2008 8:09 PM, Ben J. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> ## latest version of mongrel.
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> >

Try render :partial =\> “login”

render :template assumes a full page redraw.

Jason

---

<div class="post-metadata">

**Author:** ![benjohnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@benjohnson](https://www.ruby-forum.com/u/benjohnson)\
**Post date:** [January 7, 2008, 2:38am UTC](https://www.ruby-forum.com/t/rails-check-for-a-js-template-instead-of-rjs/125204/3 "2008-01-07T02:38:27Z")

</div>

An AJAX request is NOT a javascript request, it’s a HTML request. You’ll  
need to request the js by suffixing it with .js.

[http://url/login.js](http://url/login.js)

---

<div class="post-metadata">

**Author:** ![benjohnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@benjohnson](https://www.ruby-forum.com/u/benjohnson)\
**Post date:** [January 7, 2008, 3:14am UTC](https://www.ruby-forum.com/t/rails-check-for-a-js-template-instead-of-rjs/125204/4 "2008-01-07T03:14:08Z")

</div>

Actually Ryan, AJAX is a javascript request (Async Javascript And XML).  
I  
use format.js quite extensively in one of my projects to differentiate  
from  
local AJAX and external XML requests.

Jason
