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
-~----------~----~----~----~------~----~------~--~---

Reply via email to