I just realized that my app can be called like this:
www.myapp.com/application/method and it actually tries to run that
method inside my application controller.
Is everyone else just adding "protected" at the top?
Thanks,
Chad
this is a function of ruby and the ruby bible, Programming Ruby provides
some insights as does AWDWR if I recall correctly.
All methods in your controllers are public unless they are specifically
made private or protected.
I can't speak to what others do. I leave most controller methods
available to public but provide access control via
authorize/authenticate methodology mostly cribbed from Chad Fowler's
Rails Recipes - in essence, assuming that a session belonging to a
validated user with appropriate rights controlled via roles will
ultimately govern access to the method(s) requested.
Craig
cheers
On Nov 1, 8:36 pm, Craig White <craigwh...@azapple.com> wrote:
> On Wed, 2006-11-01 at 20:06 -0800, Chad wrote:
>
> > Shouldn't everything in the application controller be protected by
> > default?
>
> > I just realized that my app can be called like this:
> >www.myapp.com/application/methodand it actually tries to run that
On Nov 1, 9:14 pm, "Jeremy Kemper" <jer...@bitsweat.net> wrote:
> On 11/1/06, Chad <carim...@gmail.com> wrote:
>
>
>
> > Shouldn't everything in the application controller be protected by
> > default?
>
> > I just realized that my app can be called like this:
> >www.myapp.com/application/methodand it actually tries to run that
> > method inside my application controller.
>
> > Is everyone else just adding "protected" at the top?Yes! Public/protected/private method visibility is a natural way to