I would like to deploy a simple rest application via mod_passenger to a
sub-directory (RailsBaseURI) called /mailing_lists. The application
is very simple mand has a single top-level resource called mailing_lists and
sub-resources of subscribers:
map.resources :mailing_lists, :path_prefix => nil do |mailing_lists|
mailing_lists.resource :subscriber, :only => [ :create, :new ]
end
$ rake routes
new_mailing_list_subscriber GET
/mailing_lists/:mailing_list_id/subscriber/new(.:format)
{:controller=>"subscribers", :action=>"new"}
mailing_list_subscriber POST
/mailing_lists/:mailing_list_id/subscriber(.:format)
{:controller=>"subscribers", :action=>"create"}
mailing_lists GET /mailing_lists(.:format)
{:controller=>"mailing_lists", :action=>"index"}
POST /mailing_lists(.:format)
{:controller=>"mailing_lists", :action=>"create"}
new_mailing_list GET /mailing_lists/new(.:format)
{:controller=>"mailing_lists", :action=>"new"}
edit_mailing_list GET /mailing_lists/:id/edit(.:format)
{:controller=>"mailing_lists", :action=>"edit"}
mailing_list GET /mailing_lists/:id(.:format)
{:controller=>"mailing_lists", :action=>"show"}
PUT /mailing_lists/:id(.:format)
{:controller=>"mailing_lists", :action=>"update"}
DELETE /mailing_lists/:id(.:format)
{:controller=>"mailing_lists", :action=>"destroy"}
This means the resulting URIs with the /mailing_lists path
segment duplicated like this:
/mailing_lists/mailing_lists/...
but I would like really to compress the first two path elements for the base
uri and top-level controller into one. I tried :as => nil and :as => '' which
is respectively ignored generates paths that do not actually work.
Any ideas?
/Allan
--
Allan Wind
Life Integrity, LLC
<http://lifeintegrity.com>
--
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.