# "syntax error, unexpected tIDENTIFIER , expecting kEND" in RJS response

**URL:** <https://www.ruby-forum.com/t/syntax-error-unexpected-tidentifier-expecting-kend-in-rjs-response/153913>\
**Category:** Rails\
**Created:** [November 22, 2008, 10:38pm UTC](https://www.ruby-forum.com/t/syntax-error-unexpected-tidentifier-expecting-kend-in-rjs-response/153913 "2008-11-22T22:38:38Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jawosis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f04885/32.png) [@jawosis](https://www.ruby-forum.com/u/jawosis)\
**Post date:** [November 22, 2008, 10:38pm UTC](https://www.ruby-forum.com/t/syntax-error-unexpected-tidentifier-expecting-kend-in-rjs-response/153913/1 "2008-11-22T22:38:38Z")

</div>

I get a “syntax error, unexpected tIDENTIFIER, expecting kEND” when  
the following RJS template is rendered:

page.insert\_html :bottom, :requisite\_table, :partial =\>  
“insert\_jobrequisite\_select”, :locals =\> {:job =\> @job, :counter =\>  
@counter}  
page.alert(“hi”)

The same RJS template is rendered without errors as soon as the rjs  
file has only one single javascript call - that means, the prior  
example works if “page.alert(“hi”)” is deleted.

The strange thing about it is, that in another controller action I use  
a similar rjs template (containing two javascript calls as above) and  
it works.

The only difference between both rjs templates is that the problematic  
one (the above example) renders a template which itself calls another  
template within a loop over a collection (job.requisites each do |r|  
render :partial =\> “requisite”).

Anyone knows what is going on here and how to make this problematic  
example work?

Thanks for any help!

Jochen

---

<div class="post-metadata">

**Author:** ![jawosis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f04885/32.png) [@jawosis](https://www.ruby-forum.com/u/jawosis)\
**Post date:** [November 22, 2008, 10:46pm UTC](https://www.ruby-forum.com/t/syntax-error-unexpected-tidentifier-expecting-kend-in-rjs-response/153913/2 "2008-11-22T22:46:49Z")

</div>

On Nov 22, 9:38 pm, jawosis [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> example works if “page.alert(“hi”)” is deleted.  
> Anyone knows what is going on here and how to make this problematic  
> example work?

Bad line endings or invisible gremlins ?

Fred

---

<div class="post-metadata">

**Author:** ![jawosis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f04885/32.png) [@jawosis](https://www.ruby-forum.com/u/jawosis)\
**Post date:** [November 22, 2008, 11:13pm UTC](https://www.ruby-forum.com/t/syntax-error-unexpected-tidentifier-expecting-kend-in-rjs-response/153913/3 "2008-11-22T23:13:11Z")

</div>

On Nov 22, 10:01 pm, jawosis [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hi Fred,
> 
> what exactly do you mean by bad line endings?  
> If there would be any bad line endings in:
> 
> a) the rjs template - then, I should see the same error in the second  
> rjs template (the one that works) using the same syntax…which istn’t  
> the case!

Probably in the rjs template. The thing is that your editor would  
probably display them in the same way, so the two files would look  
identical even if they weren’t. Your editor will have a show  
invisibles command and a convert line endings one too, play around  
with those.

Fred

---

<div class="post-metadata">

**Author:** ![jawosis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f04885/32.png) [@jawosis](https://www.ruby-forum.com/u/jawosis)\
**Post date:** [November 23, 2008, 12:10pm UTC](https://www.ruby-forum.com/t/syntax-error-unexpected-tidentifier-expecting-kend-in-rjs-response/153913/4 "2008-11-23T12:10:36Z")

</div>

Ok - thanks a lot for your advice Fred!

I checked my line endings with another editor and in fact found some  
unwanted whitespaces.  
Now everything works fine!

On 22 Nov., 23:12, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![jawosis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f04885/32.png) [@jawosis](https://www.ruby-forum.com/u/jawosis)\
**Post date:** [November 22, 2008, 11:02pm UTC](https://www.ruby-forum.com/t/syntax-error-unexpected-tidentifier-expecting-kend-in-rjs-response/153913/5 "2008-11-22T23:02:05Z")

</div>

Hi Fred,

what exactly do you mean by bad line endings?  
If there would be any bad line endings in:

a) the rjs template - then, I should see the same error in the second  
rjs template (the one that works) using the same syntax…which istn’t  
the case!  
b) the partials being called in the rjs template - then, I should also  
see the error when just the first line/ javascript call (the one that  
calls the partials) is executed…which istn’t the case!

Hmmm…then it must be the invisible gremlins?

On 22 Nov., 22:46, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
