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].
For more options, visit this group at 
http://groups.google.com/group/hobousers?hl=en.

Reply via email to