(in /Users/sayedgamal/apps/test)
/Users/sayedgamal/apps/test/config/boot.rb:20:Warning: Gem::SourceIndex#search support for String patterns is deprecated
== CreatePeople: migrating ====================================================
-- create_table(:people)
rake aborted!
undefined method `string' for #<ActiveRecord::ConnectionAdapters::TableDefinition:0x238e97c>
(See full trace by running task with --trace)
je reçois cette erreur quand je lance larubis sur des rails de méthode non définie (s) pour l'enregistrement actif
commanderake db: migrate
.. dans le dossier racine de mon projet rails ..
migrate/001_create_people.rb contents :
class CreatePeople < ActiveRecord::Migration
def self.up
create_table :people do |t|
t.string :first_name
t.string :second_name
t.string :company
t.string :email
t.string :phone
end
end
def self.down
drop_table :people
end
end
Note: que j'ai aussi utilisé les champs entiers et texte et il ne fonctionne pas .. Erreur change toujours de type de données non défini {string, integer, texte, ...} sur la base tapé dans la migration fichier .. ! Note: J'utilise le rake db: migrate dans le dossier racine de l'application.
Il est certainement, regardez le numéro de migration. Je pense que les deux idiomes ont été changés en même temps. – Swanand