Seems like it would be even simpler if before defining each route (for
a resource), it did a respond_to? on the controller class to check for
the associated method. If the method doesn't exist, then just don't
define the route.

3-4 lines of code to implement and no new syntax and configuration
needed.

On Dec 17, 12:13 pm, "Tony Mann" <[email protected]> wrote:
> I do indeed admire the simplicity of the resources syntax, especially with
> the block parameters gone. However, a small addition to the syntax in order
> to select which actions to support does not seem overly complex to me. For
> example:
>
> resources :foo, :actions => [:index, :update]
>
> ..tony..
>
> On Wed, Dec 17, 2008 at 11:43 AM, Michael Klishin <
>
> [email protected]> wrote:
>
> > On 17.12.2008, at 21:05, Tony Mann wrote:
>
> > > This is why I am looking forward to the Resource enhancements that
> > > Yehuda keeps mentioning. It would be great to have a more concise
> > > way of specifying the CRUD routes.
>
> > Keep in mind Merb router is already quite powerful and quite complex.
> > Making it even more complex may not be worth new features, that's one
> > of the reasons why some of them are still not implemented. So, ask
> > yourself: are shallow routes worth losing Merb core simplicity? They
> > may be worth it, I won't judge.
>
> > MK
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"merb" 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/merb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to