Paris on Rails 2008

Ouverture de session

Commentaires récents

Syndication
Flux XML

Mysql + rails : mysql.sock

Mysql + rails : mysql.sock
Posté par DuR0 le Lundi, 6 Novembre, 2006 - 7:59pm. Débuter avec Rails

Bonjour,
J'ai créer une application Rails sur mon serveur.
Je créer une base de données mysql

Ensuite je tape en ligne de commande :
ruby script/generate scaffold Jeuxvideo Admin

Il commence puis m'affiche :
No such file or directory - /tmp/mysql.sock

Forcement après quand je tape :
***.***.***.***:3000/Admin il me met qu'il trouve pas le dossier...

Quelqu'un peut il m'aider?



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
Re: Mysql + rails : mysql.sock
Auteur: 
nuxygen
Date: 
Mar, 07/11/2006 - 00:08

Bonsoir DuR0,

Essaie de rajouter la ligne socket: dans ton fichier config/database.yml, avec le chemin complet vers ton mysql.sock qui ne semble apparemment pas se trouver dans /tmp.

Exemple:

development:
  adapter: mysql
  database: railsapp_development
  username: db_user
  password: db_password
  host: localhost
  socket: /var/run/mysql/mysql.sock

Et bien sur idem pour les environnements test: et production: si besoin...

--
Richard Piacentini
http://paris.onrails.info/ | http://www.railsfrance.org/


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Maintenant il me met une
Auteur: 
DuR0
Date: 
Mer, 08/11/2006 - 18:47

Maintenant il me met une assez grosse erreur :
error Before updating scaffolding from new DB schema, try creating a table for your model (Jeuxvideo)

Voila ma configuration :
development:
adapter: mysql
database: bar
username: bar
password:1he89k
host: localhost
socket: /var/run/mysqld/mysqld.sock


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Bin, lis le message d'erreur, et fais ce qu'il te dit !
Auteur: 
jasperiel
Date: 
Jeu, 09/11/2006 - 10:21

> error Before updating scaffolding from new DB schema,

Erreur avant la mise a jour du 'scaffolding' à partir du nouveau schema de base de données.

soit: je ne comprends pas la tete de ta BDD pour pouvoir deviner tout seul la structure, ce qui me permettra de générer automatiquement les pages pour les modèles concernés.

> try creating a table for your model (Jeuxvideo)
Essaie de créer une table pour ton modèle Jeuxvideo

donc: emacs db/schema.rb
ou: sql CREATE TABLE jeuxvideos ...

Lire les messages d'erreur c'est bien :)


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Oui mais la table jeuxvideo
Auteur: 
DuR0
Date: 
Jeu, 09/11/2006 - 18:14

Oui mais la table jeuxvideo existe :)


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Re: Oui mais la table jeuxvideo
Auteur: 
nuxygen
Date: 
Jeu, 09/11/2006 - 19:43
Quote:
Oui mais la table jeuxvideo existe :)

Comme te l'a signalé Jasperiel ça devrait mieux fonctionner si tu la nommais au pluriel: jeuxvideos

Au passage si tu as généré ton modèle avec script/generate model Jeuxvideo (ce qui est LA bonne manière pour créer ses modèles, contrôleurs, plugins, ...), tu dois avoir un fichier de migration db/migrate/xxx_create_jeuxvideos.rb dans lequel tu devrais trouver ceci:

class CreateJeuxvideos < ActiveRecord::Migration
  def self.up
    create_table :jeuxvideos do |t|
      # t.column :name, :string
    end
  end

  def self.down
    drop_table :jeuxvideos
  end
end

--
Richard Piacentini
http://paris.onrails.info/ | http://www.railsfrance.org/


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Non, j'ai bien un dossier db
Auteur: 
DuR0
Date: 
Jeu, 09/11/2006 - 22:25

Réussi merci!


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Sondage
Lorsque je développe avec Ruby on Rails c'est principalement sous:
Linux
37%
Mac OS X
30%
Windows
32%
(Free|Open|Net) BSD
1%
Autre...
1%
Nombre de votes: 374

Qui est en ligne
Il y a actuellement 1 utilisateur et 55 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]