Ruby on Rails: How to use current_page helper to get subdirectories of a page -


so have program user can create events, , there multiple events. events index page looks "/events" on browser, , it's subdirectory show pages looks "/events/1 /events/2 ... etc".

in layout page checking current page in order decide background color page have. easy events index page; check if page via command:

if current_page?(events_path) ... 

but want check if current page specific 'show' page of index (a standard scaffold generated page). how that? attempt, confused how routing work in case:

if current_page?(events_id_path) ... 

so simple, try below code

if current_page?(event_path(@event)) 

assuming have @event defined in controller.

or

if current_page?(controller: 'events', action: 'show', :id => id) 

for more info, see api doc


Comments