Changing the model_path

Hi,

I’m new to RoR, but currently need to make some changes to my site to
implement permalinks.
Whenever I do a link, I use: category_path(category) and then the
to_param permalinks it. The previous piece of code would link you to /
categories/CategoryPermalink; the trouble is I don’t want it to be /
categories, I just want it to be /PERMALINK.
Then I’m getting into even more trouble, as each category has_many
tutorials, I have to do the same with this. At the moment
tutorial_path(tutorial) makes it go to /tutorial/TutorialPermalink,
however I want it to go to /CategoryPermalink/TutorialPermalink.

Is there any way of doing this (at the moment I’m playing around with
routes.rb, and then changing the action, and controller in the link; I
don’t really know what I’m doing, but this seems to alter the URL
sometimes).

After I figure this out I have to then redirect all of the other URLs
(/categories/id, /tutorials/id, /CategoryPermalink/tutorialid, /
categories/id/tutorials/id and any other URLs that have the same type
of ideas) to the right URLs (I don’t have a clue how to do this
either, but I guess I’ll leave that for another thread).

Please Help,

Thanks In Advance,

Joe

Bump?!

Please Help,

Thanks In Advance,

Joe

Can anyone help with this?

I really need help,

Please Help,

Thanks In Advance,

Joe

Aha, I think I’ve finally figured it out with named routes!
However my named route only works when its on the top line, and I need
to make a static map.connect above it or the web app wont work; why
does it make me put it at the top (there is nothing overwriting it or
anything below). When it’s not at the top it says this: undefined
method `catpmlnk’ (which is the named route name)…

Please help (I’m so close to solving my problems!),

Thanks In Advance,

Joe

Ok, I think I’ve made a tiny bit of progress. I’ve got the URLs I want
to work using routes.rb

I now just need to application to link to the right place, Im trying
to get it to go to “CATID/ID” but it links to “categories/ID?
cat_id=CATID”.

I’m giving it all of the correct parameters that my routes require,
however it for some reason want to link to it as shown above.

Please Help,

Thanks In Advance,

Joe