Bump?! This is this final step, please can anyoe help me?

Thanks In Advance,

Please Help,

Joe

On May 8, 7:33 am, Joe <j...@dev-hq.co.uk> wrote:
> I've just tried using this in routes.rb:
> map.resources :tutorials, :path_prefix => '/categories/:category_id'
>
> However the link isn't changing, it's still just going to /tutorials/
> ID, the above line is just making it work when I type in a URL with
> that format.
> Now I'm beggining to think that it's possibly the link itself causing
> the issues, and not so much the routes.rb file.
>
> Please Help,
>
> Thanks In Advance,
>
> Joe
>
> On May 7, 8:30 pm, Joe <j...@dev-hq.co.uk> wrote:
>
>
>
> > Aah wait. One last issue, and it IS the last problem.
>
> > I can't get it to display the URL right; basically it goes to
> > tutorials/NextTutID   and I want it to go to  categories/catID/
> > tutorials/NextTutID
>
> > In routes.rb this is the line that makes most things go like this:
>
> > map.connect 'categories/:id/tutorials/:action', :controller =>
> > 'categories'
>
> > To get it working from this I tried using this link for the link, but
> > it didn't seem to make a difference:
>
> > <% @NextLesson = Tutorial.next_lesson(@tutorial.position,
> > @tutorial.category_id) %>
> > <%= link_to 'Next lesson', @NextLesson, :controller =>
> > 'categories', :id => (@category.id), :action => (@NextLesson)  %>
>
> > When I've used this format before I've used lines like this, but this
> > technique is basically what I've done above, and it just isn't
> > changing..
>
> > <%= link_to tutorial.name, :controller => 'categories', :id =>
> > (@category), :id => (@category.id), :action => (tutorial.id) %>
>
> > I think that my routes.rb route URL system is currently bad as it
> > randomly uses the action as the tutorial id etc, but I didn't konw
> > another way to do it so it's setup this way now; Does anyone know how
> > I can change the URL it links to from tutorials/11 (for example) to
> > categories/1/tutorials/11  ?
>
> > This is my LAST query on this topic and when it's sorted I will have
> > finally finished a new system I'm working on!
>
> > Thanks for all your help so far guys,
>
> > Please Help,
>
> > Thanks In Advance,
>
> > Joe
>
> > On May 7, 8:11 pm, Joe <j...@dev-hq.co.uk> wrote:
>
> > > THANK YOU!
>
> > > This was the missing piece of the puzzle, with changing it to :first
> > > and some more editing I've now got it to work!
>
> > > If I have any more problems I'll probably create a new topic (unless I
> > > get them very quickly),
>
> > > Thanks again,
>
> > > Joe
>
> > > On May 7, 7:15 pm, Michael Pavling <pavl...@gmail.com> wrote:
>
> > > > On 7 May 2010 16:28, Joe <j...@dev-hq.co.uk> wrote:
>
> > > > > <%= link_to 'Next', Tutorial.next_lesson(@tutorial.id,
> > > > > @tutorial.category_id)  %>
>
> > > > > Does anyone know why this is happening?
>
> > > > I'm only gonna reply this time because you're being so dammed polite.
> > > > But no more from me on this thread...
>
> > > > You're putting the result of your class method into the link_to; the
> > > > link_to expects a single AR object, but the method is returning an
> > > > array of them.
>
> > > > You could test all this yourself in a console. Run your method and see
> > > > what happens. Then either change the :all to :first, or do something
> > > > else to get a single object (urm... I dunno... like maybe use a plugin
> > > > that does it all for you... I've heard acts_as_list is good ;-)
>
> > > > > EXTRA NOTE: By the way I plan to learn more ruby as it is really easy,
> > > > > and is helping my RoR lots.
>
> > > > Good for you. It will, given what the first 'R' stands for!
>
> > > > --
> > > > You received this message because you are subscribed to the Google 
> > > > Groups "Ruby on Rails: Talk" group.
> > > > To post to this group, send email to rubyonrails-t...@googlegroups.com.
> > > > To unsubscribe from this group, send email to 
> > > > rubyonrails-talk+unsubscr...@googlegroups.com.
> > > > For more options, visit this group 
> > > > athttp://groups.google.com/group/rubyonrails-talk?hl=en.
>
> > > --
> > > You received this message because you are subscribed to the Google Groups 
> > > "Ruby on Rails: Talk" group.
> > > To post to this group, send email to rubyonrails-t...@googlegroups.com.
> > > To unsubscribe from this group, send email to 
> > > rubyonrails-talk+unsubscr...@googlegroups.com.
> > > For more options, visit this group 
> > > athttp://groups.google.com/group/rubyonrails-talk?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "Ruby on Rails: Talk" group.
> > To post to this group, send email to rubyonrails-t...@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > rubyonrails-talk+unsubscr...@googlegroups.com.
> > For more options, visit this group 
> > athttp://groups.google.com/group/rubyonrails-talk?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonrails-t...@googlegroups.com.
> To unsubscribe from this group, send email to 
> rubyonrails-talk+unsubscr...@googlegroups.com.
> For more options, visit this group 
> athttp://groups.google.com/group/rubyonrails-talk?hl=en.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-t...@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to