Hey, You're trying to put it in a slice? There's no need to add it to the merb-auth mixin. That's internal so it doesn't overwrite your stuff you might declare
Just add it directly to your exceptions controller in app/controllers/expceptions.rb HTH Daniel On Wed, Nov 26, 2008 at 4:06 PM, fairchild <[EMAIL PROTECTED]>wrote: > > Hello, > Been adding user authentication to my app. Its gone pretty smooth > so far. However, I added an authoirze method that would throw a > Forbidden excetpiton. That works fine, but I decided I wanted to > catch the exception and display something meaningfull the way merb- > auth catches the Unauthorized exception. > I sorta got it working, but am confused: > > I added a forbidden method to module > MerbAuthSlicePassword::ExceptionsMixin > > def forbidden > provides :html > case content_type > when :html > "that action is forbidden by slice" > end > end > > this causes me to get the green and gray exceptions page instead of > the gray textmate hyperlinking error page, so, its getting hit > somewhere in the chain, but not working for some reason. > > So, I put the same method in class Exceptions < Application and it > works. > > I'm glad It's working, but would like to understand why it only partly > works in the slice mixin. Am I missing something? > > Thanks, > Michael Fairchild > > fairchild: Im trying to add a template to handle the 401 Forbiden > exception > [8:17pm] fairchild: I added a forbidden method to module > MerbAuthSlicePassword::ExceptionsMixin > [8:18pm] fujin: uh, don't you just add it to your exceptions > controller? > [8:18pm] fujin: oh, slice > [8:18pm] fujin: n/m > [8:18pm] fairchild: fujin: ill try that > [8:19pm] fujin: that should work, fwiw > [8:19pm] trogdoro joined the chat room. > [8:19pm] trogdoro was granted voice by ChanServ. > [8:19pm] fairchild: yep, that works, thanks > [8:20pm] fairchild: id kinda like to figure out where to put it if i > wanted to do it thru the slice tho? > [8:20pm] kenphused left the chat room. (Remote closed the connection) > [8:20pm] fairchild: It seems to partially work > [8:21pm] emzmcgee_ left the chat room. (Remote closed the connection) > [8:21pm] holoway joined the chat room. > [8:21pm] holoway was granted voice by ChanServ. > [8:21pm] fujin: not too familiar with slices sorry +) > [8:21pm] hj: anyone using dm-paperclip? I got this error: > uninitialized constant Paperclip::Validate - (NameError) > [8:22pm] trogdoro: what the F is with firefox upgrading itself and > then not being compatible with firebug? > [8:22pm] technoweenie: hj: try requiring dm-validations > [8:22pm] fairchild: its weird because when i add it to the exception > pmixin it does change my rendered result, but not to the result of the > mixin method > [8:23pm] fairchild: when i add the method to the mixin, i get the > flash that i authenticated sucessfully, and then teh Excpetion , > "Action 'forbidden' was not found in Exceptions' > [8:24pm] snuxoll joined the chat room. > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
