J'utilise RadRails pour créer mes tables de base de données MYSQL. Tâche de migration:Ruby on Rails noms incorrects clé primaire
class CreateEvents < ActiveRecord::Migration
def self.up
create_table :events do |t|
t.string :eventname
t.string :evententryurl
t.string :eventurl
t.timestamps
end
end
def self.down
drop_table :events
end
end
Ensuite, je lance une tâche db: migrate Rake. Cela crée les champs suivants dans la table de la base de données:
id
eventname
evententryurl
eventurl
OK, jusqu'à présent. Le problème que j'ai est quand je cours l'application et aller à http://localhost/events/new l'application recherche eventid car c'est la clé primaire, pas l'identification. Comment puis-je modifier ma tâche de migration afin qu'elle mette automatiquement dans la base de données eventid comme clé primaire?
Afficher un exemple de modèle pour la même table. –