in my routes.rb i have
map.resources :reviews
then when i do
link_to_unless_current("reviews", reviews_path)
i get a link unless im at "/reviews"
my understanding was that link_to_unless_current should not display a
link for any of the RESTful routes...
i mean
/reviews/1 or /reviews/edit/1
both should NOT be links? right??
if not, whats the right way to get it to not link as long as im at
that resource regardless of whatever my action is??
using rails 2.1... if it makes a difference..
no. link_to_unless_current means make a link_to reviews_path
["/reviews"] unless that's the current uri. you might be looking for
the functionality of:
link_to_unless controller_name == "reviews", reviews_path
which will link to reviews path unless it is the current controller.
RSL
oh yeah. and be aware that a failed create request will use the
reviews_path uri and could potentially affect your styling/layout with
that. i usually override current_page? with a check for request.post?
and return false if is. hope that helps.
RSL