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