I have a simple lifecycle whose create action works fine but when I
try to invoke a transition I get an error from model/:id/transition
(for example business_ownerships/1/accept):
Unknown action
No action responded to 1. Actions: accept, access_denied, etc.
I can't figure out why the URL isn't routed correctly. I'm on Hobo
0.85. Any help is appreciated.
Thanks,
Arman
__________________________________________________________
MODEL:
class BusinessOwnership < ActiveRecord::Base
hobo_model # Don't put anything above this
fields do
acknowledge :boolean
notes :text
timestamps
end
# The 'business' that is being claimed
belongs_to :business
# The 'sender' of the claim
belongs_to :claimant, :class_name => "User"
# The 'reviewer' of the claim
belongs_to :reviewer, :class_name => "User"
# The 'owner' of a successful claim
belongs_to :owner, :class_name => "User"
lifecycle do
state :in_review, :active, :unclaimed, :contested
create :claim, :params => [ :business, :acknowledge ], :become
=> :in_review,
:available_to => "User",
:user_becomes => :claimant
transition :accept, { :in_review => :active },
:available_to => "User",
:user_becomes => :reviewer,
:claimant_becomes => :owner
transition :reject, { :in_review => :unclaimed },
:available_to => "User",
:user_becomes => :reviewer
transition :contest, { :active => :contested },
:available_to => "User",
:user_becomes => :claimant
end
_______________________________________________________
CONTROLLER:
class BusinessOwnershipsController < ApplicationController
hobo_model_controller
auto_actions :all #:lifecycle
end
________________________________________________________
VIEW:
Standard auto generated view
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---