On 29 May 2012 13:26, Steve Knit <[email protected]> wrote:
> Hello Jeremy, thanks for providing me your experience and quick
> response!
>
You're welcome! So you know, it's customary to post your responses in the
relevant place of a thread, rather than top-posting. It makes the
conversation easier to follow.
>
> Here is my migration, sorry for being such a newb....
>
>
> [loluser@fedora migrate]$ cat 20120527225053_create_pets.rb
> class CreatePets < ActiveRecord::Migration
> belongs_to :admin
> def self.up
> create_table :pets do |t|
> t.string :location
> t.string :public_key
>
> t.timestamps
> end
> end
>
> def self.down
> drop_table :pets
> end
> end
>
You have the "belongs_to :admin" method in the wrong place. I'm interested
that this even runs!
Your create_table block should look like this:
create_table :pets do |t|
t.belongs_to :admin
t.string :location
t.string :public_key
t.timestamps
end
In this context, the belongs_to is part of the database creation schema and
so must be placed within the create_table call.
Try changing that and then redoing the migration (rake db:migrate:redo) and
see whether that fixes things.
>
> --
> Posted via http://www.ruby-forum.com/.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" 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/rubyonrails-talk?hl=en.
>
>
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" 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/rubyonrails-talk?hl=en.