Unfortunately this solution can't be adopted since one of my constraints is to avoid having nested directories in the url, so I can't use something like /mycontroller/my_link.html, I'm forced to use /my_link_about_my_controller.html instead.
And don't be fooled by the pattern I've just used! Urls get generated in an unpredictable (by routes.rb) way. One solution I'm currently trying is by adopting "apotomo" plugin which is based upon the "cells" plugin. The latter, which is extremely simple, could've solved my problem but the first is even more powerful so I'm digging in with that ;) thx for sharing your thoughts btw :) 2009/7/8 Maurício Linhares <[email protected]>: > > 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 -~----------~----~----~----~------~----~------~--~---

