newbe question link_to_unless_current

Rails newbe here:

Using link_to_unless_current and on my website it displays the the menu
item and its entire path in () ...

example:
home (/)
about (/welcome/about)
register (/users/register) ... and so on.

In my application_helper:

# Methods added to this helper will be available to all templates in the
application.
module ApplicationHelper

end

  def nav_link(text, controller, action = "index")
    link_to_unless_current text , {:controller => controller, :action =>
action}
  end

in my views/layout/application.html.erb
        <table id="menu">
          <tr> <td> <%= nav_link "Home", "welcome" %> </td> </tr>
          <tr> <td> <%= nav_link "About", "welcome", "about" %></td>
</tr>
          <tr> <td> <%= nav_link "Profile", "welcome", "profile" %>
</td> </tr>
          <tr> <td> <%= nav_link "Contact", "welcome", "contact" %>
</td> </tr>
        </table>

routes file has:
  # You can have the root of your site routed with map.root -- just
remember to delete public/index.html.
   map.root :controller => "welcome" ... standard stuff ... right?

so why the path in in the link?

any help would be great. thanks

Rails newbe here:

Using link_to_unless_current and on my website it displays the the menu

item and its entire path in () …

example:

home (/)

about (/welcome/about)

register (/users/register) … and so on.

In my application_helper:

Methods added to this helper will be available to all templates in the

application.

module ApplicationHelper

end

def nav_link(text, controller, action = “index”)

link_to_unless_current text , {:controller => controller, :action =>

action}

end

in my views/layout/application.html.erb

    <table id="menu">

      <tr> <td> <%= nav_link "Home",    "welcome" %> </td> </tr>

      <tr> <td> <%= nav_link "About",   "welcome", "about" %></td>
      <tr> <td> <%= nav_link "Profile", "welcome", "profile" %>
      <tr> <td> <%= nav_link "Contact", "welcome", "contact" %>
    </table>

routes file has:

You can have the root of your site routed with map.root – just

remember to delete public/index.html.

map.root :controller => “welcome” … standard stuff … right?

so why the path in in the link?

any help would be great. thanks

Hi, couldn’t use the helper, link_to_unless_current, directly within the

application layout?

-Conrad

Rails newbe here:

Using link_to_unless_current and on my website it displays the the menu
item and its entire path in () ...

example:
home (/)
about (/welcome/about)
register (/users/register) ... and so on.

Are you sure you have not got some sort of debug or plugin enabled
that is adding this? I seem to remember a similar issue a little time
ago that turned out to be such an issue.

Colin

Colin Law wrote:

Colin Law wrote:

Rails newbe here:

Using link_to_unless_current and on my website it displays the the menu

item and its entire path in () …

example:

home (/)

about (/welcome/about)

register (/users/register) … and so on.

Are you sure you have not got some sort of debug or plugin enabled

that is adding this? I seem to remember a similar issue a little time

ago that turned out to be such an issue.

Colin

I’ve tried running in production mode …also with different browsers to

insure I wasn’t running some sort of debug mode Ive also looked through

the IDE to see if there is some type of settings … Im using netbeans

6.8

Can you tried things without an IDE?

-Conrad

Can you tried things without an IDE?

one of the first things I tried

I'm using the bluebprint css plugin which I've used before without
issue. I've looked through the css's and actually don't find any
reference to the <a href ......> tag.

Don Kowalski wrote:

Can you tried things without an IDE?

one of the first things I tried

I'm using the bluebprint css plugin which I've used before without
issue. I've looked through the css's and actually don't find any
reference to the <a href ......> tag.

I spoke to soon ...

blueprint css has three style sheets printing, screen and windows
explorer (because MS is special or something...) anyway...

in the print css I found: