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.
