Ok, whith this fix, now it work. Thank you very much Owen. I debt you one
:D 2010/9/21 Fernando Val <[email protected]> > It's happen this: > > > > ------------------------------------------------------------------------------------------------------------------------------------------------ > ---------- Up Migration ---------- > add_index :task_assignments, [:task_id], :name => > 'assignment_user_join_index' > ---------------------------------- > > ---------- Down Migration -------- > remove_index :task_assignments, :name => :assignment_user_join_index rescue > ActiveRecord::StatementInvalid > ---------------------------------- > What now: [g]enerate migration, generate and [m]igrate now or [c]ancel? > > > ------------------------------------------------------------------------------------------------------------------------------------------------ > > > I type "m" > And the migration is generated. Then I acept the migration name, And the > migration is completed. > > > > > > 2010/9/21 Owen Dall <[email protected]> > > What happens when you a "hobo_migration" again? >> >> On Tue, Sep 21, 2010 at 10:51 AM, Fernando Val <[email protected]>wrote: >> >>> Ok, I just fix it. >>> >>> But now, It's raise this: >>> ActiveRecord::StatementInvalid in Users#show >>> >>> Showing *app/views/users/show.dryml* where line *#4* raised: >>> >>> SQLite3::SQLException: no such column: tasks.user_id: SELECT * FROM "tasks" >>> WHERE ("tasks".user_id = 2) >>> >>> >>> My models: >>> >>> user.rb >>> >>> ----------------------------------------------------------------------------------------------------------------------------------------------- >>> hobo_user_model >>> >>> fields do >>> name :string, :required, :unique >>> role enum_string(:Coordinator, :Anlyst, :Developer, :Tester) >>> email_address :email_address, :login => true >>> administrator :boolean, :default => false >>> timestamps >>> end >>> >>> has_many :task_assignments, :dependent => :destroy >>> has_many :tasks, :dependent => :destroy >>> >>> before_create { |user| user.administrator = true if !Rails.env.test? && >>> count == 0 } >>> >>> ----------------------------------------------------------------------------------------------------------------------------------------------- >>> >>> >>> task.rb >>> >>> ----------------------------------------------------------------------------------------------------------------------------------------------- >>> hobo_model >>> >>> fields do >>> name :string >>> timestamps >>> end >>> >>> belongs_to :requirement, :index => 'requirement_task_index' >>> has_many :task_assignments, :dependent => :destroy >>> has_many :users, :through => :task_assignments >>> acts_as_list :scope => :requirement >>> >>> ----------------------------------------------------------------------------------------------------------------------------------------------- >>> >>> >>> task_assignment.rb >>> >>> ----------------------------------------------------------------------------------------------------------------------------------------------- >>> hobo_model >>> >>> fields do >>> timestamps >>> end >>> >>> belongs_to :user, :index => 'assignment_user_join_index' >>> belongs_to :task, :index => 'assignment_user_join_index' >>> >>> ----------------------------------------------------------------------------------------------------------------------------------------------- >>> >>> >>> Can you see what's wrong? >>> >>> Thanks. >>> >>> >>> >>> 2010/9/21 Owen <[email protected]> >>> >>> Actually, In the book it has "&@user.tasks..."; >>>> http://screencast.com/t/YzE3NTVkY >>>> >>>> >>>> On Sep 20, 4:48 pm, kevinpfromnm <[email protected]> wrote: >>>> > take out &user so with="tasks.group_by..." >>>> > >>>> > if you use &user, it's looking for a variable or method called user. >>>> > you likely want the current context (since it's a user show page) >>>> > which you can skip the & if you just want to call a method on the >>>> > current context. >>>> > >>>> > On Sep 20, 12:52 pm, Fernando Val <[email protected]> wrote: >>>> > >>>> > >>>> > >>>> > > Hi guys, >>>> > >>>> > > I'm learning Hobo with the fantastic book "Rapid Rails with Hobo" >>>> > > In Tut. 17 I put de code like in the picture: >>>> > >>>> > > My model user.rb, I think, they must be the line: >>>> > > has_many :tasks, :dependent => :destroy >>>> > >>>> > > And in the tuto, this not appear. >>>> > >>>> > > In..views/users/show.dryml >>>> > >>>> > > <show-page> >>>> > > <content-body:> >>>> > > <h3><Your/> Assigned Tasks</h3> >>>> > > <repeat with="&user.tasks.group_by(&:requirement)"> >>>> > > <h4>Requirement: <a with="&this_key"/></h4> >>>> > > <collection/> >>>> > > </repeat> >>>> > > </content-body:> >>>> > > </show-page> >>>> > >>>> > > An I get this error: >>>> > > NoMethodError in Users#show >>>> > >>>> > > Showing *app/views/users/show.dryml* where line *#7* raised: >>>> > >>>> > > undefined method `user' for #<ActionView::Base:0x54ae5c0> >>>> > >>>> > > Extracted source (around line *#7*): >>>> > >>>> > > Is there any typo in the code? or the problem is in the model? >>>> > >>>> > > I tried this last and don't works. Raise the same error. >>>> > >>>> > > Thanks. >>>> > >>>> > > -- >>>> > > Fernando Val >>>> > > Web Designerhttp://www.fernandoval.es >>>> >>>> -- >>>> 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]<hobousers%[email protected]> >>>> . >>>> For more options, visit this group at >>>> http://groups.google.com/group/hobousers?hl=en. >>>> >>>> >>> >>> >>> -- >>> Fernando Val >>> Web Designer >>> >>> http://www.fernandoval.es >>> >>> -- >>> 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]<hobousers%[email protected]> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/hobousers?hl=en. >>> >> >> >> >> -- >> Thanks, >> >> Owen >> >> Owen Dall, Chief Systems Architect >> Barquin International >> www.barquin.com >> Cell: 410-991-0811 >> >> -- >> 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]<hobousers%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/hobousers?hl=en. >> > > > > -- > Fernando Val > Web Designer > http://www.fernandoval.es > -- Fernando Val Web Designer http://www.fernandoval.es -- 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.
