Well, that's isn't something easy to get going :) What you need to do is remove this "permalink" controller and implement the urls using permalinks for each model/controller pair that requires them.
- Maurício Linhares http://codeshooter.wordpress.com/ | http://twitter.com/mauriciojr On Wed, Jul 8, 2009 at 5:46 AM, maurizio de magnis<[email protected]> wrote: > > Hello everyone, I need to implement first level permalink style url > routing inside my rails application, ie: > /first_link.html > /another_one.html > ... > /last_one.html > > For each permalink there's an associated record (model: Permalink) so that: > permalink = Permalink.find_by_url("first_link.html") > # the following gives me the action and controller associated to the permalink > permalink.app_action > permalink.app_action.app_controller > > to handle the routing of these permalinks I'm forced to use this, > inside my routes.rb: > map.connect(':permalink.html', :controller => "permalinks", :action => > "drive") > > class PermalinksController < ApplicationController > def drive() > permalink = Permalink.find_by_url(params[:permalink]) > # TODO HERE > end > end > > the entire site is based on these kind of permalinks, so I'd like to > reroute the execution flow from Permalinks::drive() to the > controller's action specified by the selected permalink. > > The only constraint I can't avoid is that I can't use redirect_to > because it would rewrite the browser's url and I need to keep the same > url for the entire request. > > How can I achieve this? > > (I hope this will be a builtin feature ) > > t...@ll > > > > --~--~---------~--~----~------------~-------~--~----~ 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

