After diving into a few mentioned scenarios (thanks Frederick) the
polymorphic_path and polymorphic_url is what i was looking for.

thanks guys

B

On Jul 13, 7:40 am, Bob O <bhan...@hcinsight.com> wrote:
> Let me see if i can be more clear, and i will try some of the
> suggested solutions
>
> Im trying to make the route paths dynamic.
>
> Lets say I have 2 models document, and article
>
> I would have paths like
> document_path(document), documents_path, new_document_path etc...
> and similar for article
> article_path(article), articles_path, new_article_path etc....
>
> In the past few apps I have been developing I have come across
> situations where I have had blocks of code (that could be a helper or
> partial) that are pretty much the same for various models. or im this
> particular case, an xml file that needs to be used by various models.
>
> So in these cases I want to be able to create 1 partial or helper or
> even an xml.builder that could allow the passing of any model object.
>
> Database attributes work as they should
> document.title or article.title could be passed in like so <%=
> my_partial(object) %> with
>
> Def my_partial(object)
>     object.title
> End
>
> The problem comes with the restful paths
>
> document_path(document) or article_path(article)
>
> Where I want to generate
>
> #{object}_path(object) or #{object)s_path or new_#{object}_path
> etc.....
>
> This way i can create 1 block of code to be used by many objects
>
> Does that make more sense?
>
> On Jul 11, 1:09 pm, Matt Jones <al2o...@gmail.com> wrote:
>
> > If your routes are set up in the default RESTful style, then you
> > should just be able to call:
>
> > <%= link_to 'show', object %>
>
> > ...and the routing system will get what you mean. If things are more
> > complicated, you may need of the other solutions here. Or, you could
> > call a named route like this:
>
> > <%= link_to 'show', send("#{some expression that gives you the name}
> > _path", object) %>
>
> > but the previous example seems much cleaner.
>
> > --Matt Jones
>
> > On Jul 10, 6:17 pm, Bob O <bhan...@hcinsight.com> wrote:
>
> > > does anyone know how i can make dynamic paths?
>
> > > say i had a partial for maybe an index list, but i want the link to
> > > the show page to be dynamic so im able to use the partial for may
> > > objects.
>
> > > <%= link_to "show", "#{object}" + _path(object) %>
>
> > > something along those lines.
--~--~---------~--~----~------------~-------~--~----~
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-talk@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