My mistake on the save. Still I need some way to pass an ID of the user to be blocked because it's the admin that's doing the clicking :) ban wave incoming :)
On Mar 11, 6:48 am, Bryan Larsen <[email protected]> wrote: > > transition :block, { :inactive => :blocked }, :available_to > > => :all, > > :params => [:given_id] > > params should map to attributes or columns on your model. Behind the > scenes Hobo will do something like user.given_id = params[:given_id]. > In this case I don't think you need any params as the model is > already found to get to the transition > > > > > to the users controller under admin > > > def block(given_id) > > > user = User.where(:id=>given_id) > > user.state = 'blocked' > > flash[:now] ="TEST" > > end > > It's the do_block action you care about. Block is the action that > renders the block form. But Hobo should be creating a sufficient > block and do_block method for you, as long as you have auto_actions > :all or auto_actions :lifecycle in your controller. You do have one > of those, don't you? > > You also aren't saving the user, so no changes are being persisted to > the database. > > if you need to add code to your action you can do something like this: > > def do_block > flash[:now] ="TEST" > do_transition_action :block > end > > Bryan -- You received this message because you are subscribed to the Google Groups "Hobo Users" 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/hobousers?hl=en.
