I'm attempting to us lifecycles for a page the displays site
memberships for sale. Hobo auto gens the taglibs for the
transition but I would think the index page should show the buttons.
her eis the contents of my model, the controller has auto_actions :all
in it.. Am I on the right track.. I've been following the tutorial
but not getting very far.. :>
class Site < ActiveRecord::Base
hobo_model # Don't put anything above this
fields do
number :integer
description :html
price :decimal, :precision => 15, :scale => 2
timestamps
end
belongs_to :user
has_attached_file :photo, :styles => { :medium => "300x300>", :thumb
=> "100x100>" }
# --- Permissions --- #
def create_permitted?
acting_user.administrator?
end
def update_permitted?
acting_user.administrator?
end
def destroy_permitted?
acting_user.administrator?
end
def view_permitted?(field)
true
end
lifecycle do
state :listed
state :sold, :pending
create :listing, :become => :listed, :available_to
=> :all
transition :offer, { :listed
=> :pending }, :available_to => :all
transition :denied, { :pending
=> :listed } , :available_to => :all
transition :acceped, { :pending
=> :sold } , :available_to => :all
transition :delete, { :sold
=> :destroy }, :available_to => :all
transition :unlist, { :listed
=> :destroy }, :available_to => :all
end
end
--
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.