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

-- 
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