Re: changing the path for map.resources

Felix Schäfer
2009-09-16T13:05:42Z

Am 16.09.2009 um 15:03 schrieb David A. Black:

>
> On Wed, 16 Sep 2009, steve bell wrote:
>
>>
>> Hi there, just starting to get my head around routes but have a
>> problem that I can''t google my way out of. I have a restful
resource
>> that''s mapped as:
>>
>> map.resources :terms
>>
>> which gives me  localhost/terms, however I want it to be localhost/
>> buzzwords instead.
>>
>> I tried using path_prefix but this just added the prefix before /
>> terms. I guess I really want a path_replace kind of thing...
>>
>> Refactoring the code would be a real pain. Is there any way to do
>> this
>> in the routes.rb file?
>
> You need to invert the logic:
>
>   map.resources :buzzwords, :controller => "terms"

Or the other way round:

map.resources :terms, :as => ''buzzwords''

See the other options for resources here
http://apidock.com/rails/ActionController/Resources/resources

Regards,

Felix