Thanks for the reply. Unfortunately, that had no effect.

On Thursday, June 14, 2012 11:35:15 AM UTC-4, Bryan Larsen wrote:
>
> Hmmm, it looks like you're doing it correctly. 
>
> Could you try using the current github master rather than the latest 
> gem?   Just add :git => "git://github.com/tablatom/hobo.git" to the 
> hobo gems in your bundle, and remove the version option. 
>
> thanks, 
> Bryan 
>
>
> On Wed, Jun 13, 2012 at 3:12 PM, Chris Sleys <[email protected]> 
> wrote: 
> > Hey I am on version 1.4.0 pre release and am getting a similar error. I 
> > tryed adding the :accessible => true as well as experimented with the 
> > :creator and :foreign_key tags with no luck. Maybe I'm missing something 
> > obvious but here is the relevant code and error message. 
> > 
> > Thanks in advance for any help or suggestions you can offer, 
> > Chris Sleys 
> > 
> >  `block in owner_routes': Hob routing error -- can't find reverse 
> > association for Hour#owner (e.g. the :has_many that corresponds to a 
> > :belongs_to) (Hobo::Error) 
> > 
> > class Hour < ActiveRecord::Base 
> > 
> >   hobo_model # Don't put anything above this 
> > 
> >   fields do 
> >     hours_worked    :decimal 
> >     date            :date 
> >     comments        :text 
> >     timestamps 
> >   end 
> > 
> >   belongs_to :project, :inverse_of => :hours 
> >   belongs_to :work_code, :inverse_of => :hours 
> >   belongs_to :owner, :class_name => "User", :creator => true, 
> :inverse_of => 
> > :hours, :accessible => true, :dependent => :destroy 
> > 
> >   # --- Permissions --- # 
> > 
> >   def create_permitted? 
> >     acting_user.signed_up? 
> >   end 
> > 
> >   def update_permitted? 
> >     acting_user.administrator? 
> >     owner_is? acting_user 
> >   end 
> > 
> >   def destroy_permitted? 
> >     acting_user.administrator? 
> >     owner_is? acting_user 
> >   end 
> > 
> >   def view_permitted?(field) 
> >     owner_is? acting_user 
> >   end 
> > 
> > end 
> > 
> > 
> > class User < ActiveRecord::Base 
> > 
> >   hobo_user_model # Don't put anything above this 
> > 
> >   fields do 
> >     name          :string, :required, :unique 
> >     email_address :email_address, :login => true 
> >     administrator :boolean, :default => false 
> >     timestamps 
> >   end 
> > 
> >   # This gives admin rights and an :active state to the first sign-up. 
> >   # Just remove it if you don't want that 
> >   before_create do |user| 
> >     if !Rails.env.test? && user.class.count == 0 
> >       user.administrator = true 
> >       user.state = "active" 
> >     end 
> >   end 
> > 
> >   def new_password_required_with_invite_only? 
> >     new_password_required_without_invite_only? || self.class.count==0 
> >   end 
> >   alias_method_chain :new_password_required?, :invite_only 
> > 
> >   # --- Signup lifecycle --- # 
> > 
> >   lifecycle do 
> > 
> >     state :invited, :default => true 
> >     state :active 
> > 
> >     create :invite, 
> >            :available_to => "acting_user if acting_user.administrator?", 
> >            :subsite => "admin", 
> >            :params => [:name, :email_address], 
> >            :new_key => true, 
> >            :become => :invited do 
> >        UserMailer.invite(self, lifecycle.key).deliver 
> >     end 
> > 
> >     transition :accept_invitation, { :invited => :active }, 
> :available_to => 
> > :key_holder, 
> >                :params => [ :password, :password_confirmation ] 
> > 
> >     transition :request_password_reset, { :active => :active }, :new_key 
> => 
> > true do 
> >       UserMailer.forgot_password(self, lifecycle.key).deliver 
> >     end 
> > 
> >     transition :reset_password, { :active => :active }, :available_to => 
> > :key_holder, 
> >                :params => [ :password, :password_confirmation ] 
> > 
> >   end 
> > 
> >   def signed_up? 
> >     state=="active" 
> >   end 
> > 
> >   has_many :hours, :inverse_of => :owner, :accessible => true 
> >   children :hours 
> > 
> >   # --- Permissions --- # 
> > 
> >   def create_permitted? 
> >     # Only the initial admin user can be created 
> >     self.class.count == 0 
> >   end 
> > 
> >   def update_permitted? 
> >     acting_user.administrator? || 
> >       (acting_user == self && only_changed?(:email_address, 
> > :crypted_password, 
> >                                             :current_password, 
> :password, 
> > :password_confirmation)) 
> >     # Note: crypted_password has attr_protected so although it is 
> permitted 
> > to change, it cannot be changed 
> >     # directly from a form submission. 
> >   end 
> > 
> >   def destroy_permitted? 
> >     acting_user.administrator? 
> >   end 
> > 
> >   def view_permitted?(field) 
> >     true 
> >   end 
> > end 
> > 
> > 
> > 
> > Thanks, 
> > Chris Sleys 
> > 
> > On Thursday, January 21, 2010 5:01:11 PM UTC-5, Me wrote: 
> >> 
> >> 
> >> Greetings.  I built an app sometime back with Hobo 0.8.3 and rails 
> >> 2.1.1 on Ubuntu Hardy.  That machine is now defunct.  I'm trying to re- 
> >> deploy it with  0.9.103 on an Ubuntu Jaunty machine with rails 2.3.5. 
> >> I've overcome a few gotchas, but this one has me stumped: 
> >> 
> >> model_router.rb:176:in `owner_routes': Hob routing error -- can't find 
> >> reverse association for Archive#workspace (e.g. the :has_many that 
> >> corresponds to a :belongs_to) (HoboError) 
> >> 
> >> From searching the archives, the solution each time was to correct 
> >> errors in the association itself.  In my case, I can't find what I did 
> >> wrong.  At the same time, it used to work.  This is the association 
> >> that used to be valid: 
> >> 
> >> archive.rb 
> >> belongs_to :workspace 
> >> 
> >> workspace.rb 
> >> has_many   :archives,                       :foreign_key  => 
> >> "workspace_id" 
> >> 
> >> In archive_controller.rb : 
> >>   auto_actions :all, :except => :index 
> >>   auto_actions_for :workspace,  [:new] 
> >> 
> >> I tried adding the FK to the archive.rb belongs_to half, but it didn't 
> >> help. I also tried downgrading to rails 2.2.2, but got the same error. 
> >> Does anyone know what I did wrong? 
> >> 
> >> Thanks! 
> > 
> > 
> > On Thursday, January 21, 2010 5:01:11 PM UTC-5, Me wrote: 
> >> 
> >> 
> >> Greetings.  I built an app sometime back with Hobo 0.8.3 and rails 
> >> 2.1.1 on Ubuntu Hardy.  That machine is now defunct.  I'm trying to re- 
> >> deploy it with  0.9.103 on an Ubuntu Jaunty machine with rails 2.3.5. 
> >> I've overcome a few gotchas, but this one has me stumped: 
> >> 
> >> model_router.rb:176:in `owner_routes': Hob routing error -- can't find 
> >> reverse association for Archive#workspace (e.g. the :has_many that 
> >> corresponds to a :belongs_to) (HoboError) 
> >> 
> >> From searching the archives, the solution each time was to correct 
> >> errors in the association itself.  In my case, I can't find what I did 
> >> wrong.  At the same time, it used to work.  This is the association 
> >> that used to be valid: 
> >> 
> >> archive.rb 
> >> belongs_to :workspace 
> >> 
> >> workspace.rb 
> >> has_many   :archives,                       :foreign_key  => 
> >> "workspace_id" 
> >> 
> >> In archive_controller.rb : 
> >>   auto_actions :all, :except => :index 
> >>   auto_actions_for :workspace,  [:new] 
> >> 
> >> I tried adding the FK to the archive.rb belongs_to half, but it didn't 
> >> help. I also tried downgrading to rails 2.2.2, but got the same error. 
> >> Does anyone know what I did wrong? 
> >> 
> >> Thanks! 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "Hobo Users" group. 
> > To view this discussion on the web visit 
> > https://groups.google.com/d/msg/hobousers/-/S9iyXiuqKnUJ. 
> > 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. 
>

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/hobousers/-/gKkwUXjTjywJ.
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