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.
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: :frowning:](/images/emoji/twitter/frowning.png?v=6)
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]
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: :slight_smile:](/images/emoji/twitter/slight_smile.png?v=6)