No problem! On Tue, Sep 21, 2010 at 12:54 PM, Fernando Val <[email protected]> wrote:
> 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]<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]. For more options, visit this group at http://groups.google.com/group/hobousers?hl=en.
