link textQuelle est la bonne façon d'exécuter un script ruby personnalisé à partir du répertoire de script à partir de l'application Rails? (Environnement de production)
J'ai essayé toutes les réponses du poste de débordement de pile ci-dessus, mais aucun d'entre eux a travaillé
Quand je remplace le #!/Usr/bin/ruby env avec le #!/chemin/vers/mon/script/runner et essayez d'exécuter
rails retourne:
/var/www/cmgmail/production/releases/20100810151610/fournisseur/rails/activerecord/lib/active_record/connection_adapters/abstract /connection_specification.rb:76:in establish_connection': Please install the postgresql adapter:
gem install activerecord-po stgresql-adaptateur (no such file to load -- pg) (RuntimeError) from /var/www/cmgmail/production/releases/20100810151610/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:60:in
établir_connection ' etc. . .
lorsque je laisse intacte le shebang original #!/Usr/bin/env ruby, aucune combinaison de commandes ne fonctionne.
par exemple. script/my_script retourne la production -e:
/var/www/cmgmail/production/releases/20100810151610/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:62:in establish_connection': development database is not configured (ActiveRecord::AdapterNotSpecified) from /var/www/cmgmail/production/releases/20100810151610/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in
establish_connection » ... etc
retours ./my_script: ./my_script: Aucun fichier ou répertoire (encore que je vérifiais le fichier est là)
est là quelque chose d'évident, je suis absent? Je suppose que je peux faire cela dans une tâche rake, mais ce script fonctionne bien en mode dev.
NOte: J'ai cette ligne en haut du fichier require File.dirname (__ FILE__) + '/../config/environment' AND mon script est dans le répertoire de script – WYSRD