On Jun 2, 4:28 pm, zambezi <[email protected]> wrote:
> Hello Colin,
>
> I did mean <% instead of <@ and I did have some identifiable text with
> each view name version.  Just cut out what I thought was extraneous to
> the post.   I looked at the development.log and it is clean.  The only
> differences between the view name versions were the expected time/
> session/performance/etc.
>
> The thought occurred to me that perhaps the use of duplicate view
> names was the unlikely problem.  I've used 'display' as a view name
> several times across different folders.  But I renamed everything and
> eliminated this as an issue.
>
> So for now I am left with a Ruby on Rails app that just has a quirky
> bias against 'display' as a view name.  There are plenty of
> alternative naming options and alternatives seem to work. So
> ultimately not a big deal, though I'll be carrying a niggling
> suspicion that something will pop up and bite me one day.
>
Have you checked whether your action ever gets called (stick a
breakpoint in there). ?

Fred
> Thank you much for the replies and support.  As I indicated earlier,
> this forum serves as a sanity safety net that keeps me from doing
> regrettable things to my computer.  If I ever turn up an explanation
> for the problem I will pass it on.
>
> Cheers, Bill
>
> On Jun 2, 4:24 am, Colin Law <[email protected]> wrote:
>
> > 2009/6/1 zambezi <[email protected]>:
>
> > > Hi to Colin, Jennifer and anyone else,
>
> > > If nothing else, this forum serves as a sanity check.
>
> > > My difficulty arose when I created an application wide template as a
> > > container for various views and attempted to pass a title variable to
> > > the template.  None of my fiddling raised any errors.  After reading
> > > your replies I went back to my application and sacrificed another hour
> > > to Ruby idiosyncracies.  Here is what I've done and the results.
>
> > > #-------- within layout/application
> > > class LinkController < ApplicationController
> > >    def display
> > >       �...@title = "title (display)"
> > >    end
> > >    def index
> > >     �...@title = "title (index)"
> > >    end
> > >    def foo
> > >     �...@title = "title (foo)"
> > >    end
> > > end
> > > ----
> > >    <title><%= @title %></title>
> > > ---
> > > I created a view named 'display'  with the above embedded Ruby and
> > > opened it in the browser.  The title was BLANK.
> > > Next I renamed the view 'index' and opened it in the browser. The
> > > title appropriately showed "title (index)"
> > > Then I renamed the view 'foo' and again a BLANK title.
> > > I renamed the view back to 'index' and the title reappeared.
>
> > > The above was with a template, so I decided to try the same fun
> > > experiment with a standalone view.  And things got murkier.  Views
> > > named 'index' and 'foo' display their titles.  Views named 'display'
> > > are BLANK.
>
> > > Just on the off chance that Ruby is weirder than I think, I checked
> > > the list of reserved words.  No conflicts there.  I also considered
> > > there might be something bizarre about the title tags, so just stuck a
> > > variable in the middle of the view <body> <@= @title %></body>.  This
> > > just reproduced the earlier results.
>
> > I presume you meant <%= rather than <@=
> > Did you include some fixed identifiable text in each view to check
> > that the correct view is being shown?
> > The possible name conflicts are not so much with Ruby (which would
> > generally give an error of some sort) but with Rails.  Have you tried
> > other variable names?  This is certainly not a general problem or we
> > would all be falling over it all the time.
> > Have you checked in the log file (/log/development.log) for any errors?
>
> > > So there is the sad story.  Help!  I suppose I can just test all of my
> > > view names to see if they pass muster, but I am really hoping to
> > > eventually get to where Ruby is a time saver.
>
> > > Any suggestions and/or comments on the instance variable behavior will
> > > be welcomed.
>
> > > Bill
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to