hi Matt, thanks for your help - you were right, the Job was being created without a name, and i'd set :name :required.
i'm not just new to hobo... new to rails and ruby too so lots to learn :-) On Apr 3, 5:50 pm, Matt Jones <[email protected]> wrote: > On Apr 3, 2010, at 4:52 AM, storitel wrote: > > > > > hi guys, > > been fiddling with hobo for a few days, working through tutorials and > > loving how quick it is to get the bones of an app together... > > > then BAM! I hit an Exception and can't figure out where to look to > > identify what got broken! :( > > > I'm working on a simple app to assign engineers to projects... the > > models are equivalent to the Recipe/Category relationship in the Rapid > > Rails With Hobo book... > > > engineer... > > has_many :projects, :through => :jobs > > has_many :jobs, :dependent => :destroy > > > job... > > belongs_to :project > > belongs_to :engineer > > > project > > has_many :engineers, :through => :jobs, :accessible => true > > has_many :jobs > > > So on the edit page for a project I have an <Add Engineer> dropdown. > > When i use it, the engineer gets added to the page OK, but when I hit > > Save ... i get the exception... > > > ActiveRecord::RecordInvalid in ProjectsController#update > > > Validation failed: Name can't be blank > > > As far as I can see the project name, engineer name and job name are > > not blank. Any guidance on where to look to track down this bug or how > > to read the traces in general would be much appreciated > > Well, posting the trace will help. :) > > Posting the DRYML for the form will be handy as well; my guess is that > you've got a setup where somehow a Job is being created that doesn't > pass validation (if you set up a Project and an Engineer in the > console, does: > > project.engineers << engineer > > work?) > > Hope this helps! > > --Matt Jones -- 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.
