Hi all;

In updating my app to Hobo 2.0.1, I'm having to make some changes as 
advised by Rails 4. 

One that's tripping up Hobo 2.0.1 is converting a :conditions parameter on 
a belongs_to to be a scope block.

In a Title model, that means this:
  belongs_to  :condo_holding_title, :class_name => "Title", :foreign_key => 
:condominium_holding_title, :conditions => "title_type = 
'CondominiumHolding'"

Needs to become this:
  belongs_to  :condo_holding_title, -> { where("title_type = 
'CondominiumHolding'") }, :class_name => "Title", :foreign_key => 
:condominium_holding_title

But the revised version is throwing:

/Users/tgriffin/.rvm/gems/ruby-1.9.3-p374/gems/hobo_fields-2.1.0/lib/hobo_fields/model.rb:86:in
 
`belongs_to_with_field_declarations': wrong number of arguments (3 for 2) 
(ArgumentError)

As far as I can see, that method is declared with 3 arguments:

    def self.belongs_to_with_field_declarations(name, options={}, &block)

Why is it expecting 2? 

Tim

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to