I have a situation where accounts have branches and each branch must
have a unique name.  I have distilled the essence of the problem in
the models below.  I start with a hobo 0.9.106 application and add the
two models and view hint.  Starting from this, I do the following:
1.      Add an account and save
2.      Edit the account
3.      Add two branches with the same name
4.      Save the changes
This puts both of the branches with the same name as children of the
account.  Since the branch name must be unique this creates other
problems.  Is there any way to catch this in validation and not allow
the edit to add duplicate children?

class Account < ActiveRecord::Base
  hobo_model
  fields do
    name :string
    timestamps
  end
  has_many :branches, :accessible => true

class Branch < ActiveRecord::Base
  hobo_model
  fields do
    name :string, :unique
    timestamps
  end
  belongs_to :account

class AccountHints < Hobo::ViewHints
  children :branches
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.

Reply via email to