Hi you all,
I have a basic menu in my index page which is always shown (Home-New
page-List pages, etc.)
This menu list is therefore on the layout of the app. However, I would
like to change the color (the class from the CSS) of any item when this
is the current selected item.
The basic way is asking for the “controller.action_name†and make a
biiig “if†sentence to manage the possibilities:
If controller.action_name=â€new_page†then
Home
New page
List pages
Else
If...
Is there any other short way?
Thanks
Well you can use link_to_unless_current, but you won’t get
class=“selected”. Instead you’ll have to code your CSS based on the
existence of a link or not.
On May 24, 10:20 am, Damaris F. <rails-mailing-l…@andreas-
dasil003 wrote:
Well you can use link_to_unless_current, but you won’t get
class=“selected”. Instead you’ll have to code your CSS based on the
existence of a link or not.
On May 24, 10:20 am, Damaris F. <rails-mailing-l…@andreas-
Thanks! That did work! and just with one or two changes in my CSS
Damaris F. wrote:
dasil003 wrote:
Well you can use link_to_unless_current, but you won’t get
class=“selected”. Instead you’ll have to code your CSS based on the
existence of a link or not.
On May 24, 10:20 am, Damaris F. <rails-mailing-l…@andreas-
Thanks! That did work! and just with one or two changes in my CSS
Um, the thing is that, apart from this menu (I have it at the top, as
tabs), in each option I can have a submenu (a set of links at the left).
In this case, when I select one of this suboptions, the menu above get
unselected… :-S
Right well, in that case you need to do something more robust anyway
because you’ll want the tab to be an active link when you are on any
of the subpages.
However, you can create a helper that will emulate
link_to_unless_current with your own semantics so your template
doesn’t get bloated.
On May 27, 2:32 pm, Damaris F. [email protected]