What you mean? I have first private functions declared on top of class after "private section" And then i declare public. So all other methods are still public. Its not a problem. C`mon!
On Apr 28, 3:49 pm, Ian Eyberg <[email protected]> wrote: > pretty sure you are wanting to have your private methods > AFTER public methods as that private dec makes everything > below it private... > > -ian > > On 10:20 Wed 28 Apr , Dan Sosedov wrote: > > > > > Hello, > > > I found a really strange bug (or maybe not bug, not sure) in merb. > > > So, i have controller Settings which handles all user settings. But > > for different types of users (user, manager, admin) it supposed to be > > different. Settings pages are available for users only. For managers > > and admins it should redirect them to different route /admin. > > > so my controller looks like this: > > > class Settings < Application > > before :ensure_authenticated > > before :check_role > > > private > > > def check_role > > redirect "/admin" if session.user.role != :user > > end > > > public > > > def profile > > .... logic .... > > end > > > ... all logic ... > > end > > > But for some reason page is not redirected there. In actions log > > (stdout) it shows that redirect header was triggered correctly: merb : > > worker (port 4000) ~ Redirecting to: /admin (302). > > Thus, other user types does not have any information to show on > > settings page and thats why instead of redirect im getting exception > > that user objects were not found (nils). > > > So, im really confused about such behavior of merb. > > > Any ideas why? > > > -- > > 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 > > athttp://groups.google.com/group/merb?hl=en. > > -- > 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 > athttp://groups.google.com/group/merb?hl=en. -- 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.
