The routes.rb file in your plugin should only contain the inner  
section of a normal application routes.rb file, I.e.

   connect '/path/:parameters', :controller => 'plugin_controller'

Note that it doesn't even contain the 'map'.

HTH

James



On 2 Mar 2008, at 21:01, "Todd Nine" <[EMAIL PROTECTED]> wrote:

> Hi all,
>   I am trying to create my own plugin, and I'm not having much  
> luck.  I have my structure set up with my controller, models and  
> views.  I've been able to successfully migrate my database, however  
> I can't get my routes to work.  I have the following basic directory  
> structure
>
>
> plugins
> +- project_ranking
>     +-controllers
>     |  +-project_rank_controller.rb
>     +models
>     |  +-project_rank.rb
>     +views
>     |  +-order.rhtml
>     +routes.rb
>
>
> I'm trying to create a new route, and here is what I've defined in  
> my routes.rb file.
>
> ActionController::Routing::Routes.draw do |map|
>
>   connect 'projects/order', :controller => 'project_rank`', :action  
> => 'order'
>
> end
>
>
> Here is what I've added to the base project's routes.rb
>
>  map.home '', :controller => 'welcome'
>
> #my new routing
>  map.from_plugin :project_ranking
>
> ### Other routes
>
>
>
> However, when I try to load the default projects page (not a  
> plugin).  I receive the following routing errors
>
> "no route found to match "/" with {:method=>:get}"
>
> If I comment out my map.from_plugin, everything works fine again.
>
> Any advice/help would be great.
>
> Thanks,
> Todd
> _______________________________________________
> Engine-Developers mailing list
> [email protected]
> http://lists.rails-engines.org/listinfo.cgi/engine-developers-rails-engines.org
_______________________________________________
Engine-Developers mailing list
[email protected]
http://lists.rails-engines.org/listinfo.cgi/engine-developers-rails-engines.org

Reply via email to