Greetings, I appreciate the help from here as I seem to be asking the noob questions a lot, but what is a good way to deal with navigation pulled from a database? I have this in my view: <% @nav_buttons.each do |nav_button| %> <li><a href="#" class="nav"><%=h nav_button.name %></a></li> <% end %> this in my controller def index shownav end def shownav @nav_buttons = NavButton.find(:all) end and I want to make it so that one of the class="nav" list items has an id="active" decided by a default variable for the homepage, which I will assign a value to as another section is clicked. I realize this is probably pretty micky mouse for most on this list, but I promise once I am up to speed on rails a bit more I'll help the new guys around here :-) Cheers, Jason
on 2005-12-07 08:20
on 2005-12-07 18:28
Hi Jason, I'll give this a shot: Let's say you store the active button name in a variable called @active_button_name. In your view, you could just add this into the href link: <%= 'id = "active"' if nav_button.name == @active_button_name %> So, this would change your view code to: <% @nav_buttons.each do |nav_button| %> <li><a href="#" class="nav" <%= 'id = "active"' if nav_button.name == @active_button_name %>><%=h nav_button.name %></a></li> <% end %> Tom
on 2009-06-04 15:45
Rafael, Try adding slashes on the ends of your URLs; and yes, <r:navigation> has pretty primitive matching of URLs. Sean
on 2009-06-04 16:26
I fixed it modifying the core radiant. There is a simple way to contribute?
on 2009-06-04 16:32
Fork. Branch. Spec. Code. Pull Request.
on 2009-06-04 16:38
Someone should put that on a sign or t-shirt! Sean