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.

Reply via email to