Wednesday, December 30, 2009

Re: [Rails] Re: Controller named /2010

Now that I read your words a bit more closely, I think you are
confused about what a route is and what a controller is.

By convention, this configuration:

map.resource :foo

means "things like /foo/action will go to controller foo" but that is
not required. It is merely convention. Like many things in Rails,
you can change things, but it requires configuration to do it. In
this case,

map.resource '2010', :controller => 'foo'

should be close. It says "I don't care what you think you want when
you see /2010, but I want it handled by the controller 'foo' instead."
Note that this does not mean that /foo exists, although if you leave
your default routes in it will. However, the more specific should
take priority and you should be good to go.

--Michael

On Wed, Dec 30, 2009 at 11:43, theduz <duzenbury@gmail.com> wrote:
>
>
> On Dec 30, 11:35 am, Michael Graff <skan.gryp...@gmail.com> wrote:
>> Ruby won't let you make a class called 2010Controller, as it is not a
>> valid class name.
>>
>> Why are you being told to create a controller of a specific name?  Is
>> it for path reasons?  If so, call it something else (./script/generate
>> controller twenty_ten)  and then use a route to set things up from
>> /2010/ to what you just made.
>>
>> --Michael
>>
>>
>
> Somebody wants the url to be http://example.com/2010/index.html.  They
> didn't say why, they just want it.  I originally proposed a redirect
> in the web server, but they think they want /2010 in the address bar.
>
> I wondered if a route might be something to investigate, but I'm not
> 100% clear on how to reroute requests from /2010 to /twenty_ten.  Will
> a special route take care that link_to :controller =>
> 'twenty_ten', :action => 'foo' generates an html link like
> http://example.com/2010/foo ?
>
> Thank you.
>
> Regards,
> Rich
>
> --
>
> 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 rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>
>

--
(Ruby, Rails, Random) blog: http://skandragon.blogspot.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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate