Error in View

Hello,
'm new to RoR.
I was facing one prob and 'm unable to figure out my mistake. can
anyone pls help me?

the error is


SyntaxError in Pages#index

Showing pages/index.html.erb where line #4 raised:

compile error
C:/rails/railscoder/app/views/pages/index.html.erb:4: dynamic constant
assignment
_erbout.concat “\t”; @pages.each do |Page| ; _erbout.concat “\n”
^

Extracted source (around line #4):

1:

All Pages


2:
3:

    4: <% @pages.each do |Page| %>
    5:

  • 6: <%= Page.permalink %> :<%= Page.title s%>
    7:
  • Trace of template inclusion: /pages/index.html.erb

    RAILS_ROOT: C:/rails/railscoder


    One thing that confuses me alot is… does view file have
    extension .rhtml or .html.erb ???

    Any help is highly appreciated.
    Thanks
    -Ashit V.

put
<%end%>

Still the same error…
May I know, Can the extension of View file be .html.erb ???
I heard that it should be .rhtml. But in my case rails auto generated
it
with extension .html.erb

On Sat, Jun 21, 2008 at 12:16 AM, bala kishore pulicherla <
[email protected]> wrote:

_erbout.concat “\t”; @pages.each do |Page| ; _erbout.concat “\n”
7:

Any help is highly appreciated.
Thanks
-Ashit V.


Ashit V.

Yahoo: vora_ashit
Gtalk: a.k.vora
Skype: ashit.vora

“It is futile to be overconfident about your ability. Exercise caution
wherever necessary.”

whn u use scaffold rails auto generate the view files with the extension
.html.erb
it can be either .rhtml or html.erb

the problem is with the variable that ur using :frowning:
u can’t use Page bcz itz a key word
for ex request,Page,response … (these are the key words so u cant
use
them)

change ur variable name to page or some thing else


Controller

class PagesController < ApplicationController

def index
@pages = Page.find (:all)
end
end

View

All Pages

    <% @pages.each do |Page| %>
  • <%= Page.title %>
  • <% end %>

I donno why the View is named index.html.erb (instead of index.rhtml)


Thanks

On Jun 21, 12:16 am, “bala kishore pulicherla” [email protected]

did u get fixed??

Yea, I was able to fix the error…
The prob was with variable name(Page) as u said.
Thanks again.

Hurre…
Changing Page to page worked…
Thanks alot… :slight_smile: