Forum Programmation.ruby Nettoyage du terminal

Posté par  . Licence CC By‑SA.
Étiquettes :
1
15
fév.
2023

Bonjour, je suis en formation développeur web. J'ai installé des ruby et des gems et la dernière m'en ruby avec Rbenv ,alors que j'ai rvm . Comment faire le ménage dans le terminal en sachant qu j'essaie d'avoir les bonnes versions de ruby rails et rvm . Je suis sur linux mint 21.1.
C'est un le bordel avec toutes les installations qu'il nous font faire.
Merci

Forum Programmation.ruby Rails : Association multiple

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
27
avr.
2020

Bonjour,

Dans le cadre de mon premier projet en rails, je dois gérer une relation multiple :

Les Products, Categories et Vendors peuvent avoir une ou plusieurs References.

    +---------+
    | Product |
    +---------+
    | name    |
    | ...     |
    +---------+
         |
         |
    +-------------+
    | Reference   |
    +-------------+
    | name        |
    | ...         |_____+----------+
    | product_id  |     | Category |
    | category_id |     +----------+
    | vendor_id   |     | name     |
    +-------------+     | ...      |
          |             +----------+
          |
      +--------+
      | Vendor |
(…)

Forum Programmation.ruby api key dans application open-source ruby

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
24
nov.
2014

Bonjour,

Dans la cadre d'un projet ruby, ou plus simplement dans un langage de script, j'aimerai utiliser un web service qui se base sur l'utilisation d'une API key. Je ne pense pas que ce web service soit très exigeant quant a l'utilisation de cette clé mais peu importe, c'est aussi pour ma culture générale. Mais voici mon problème :

Si j'hardcode la clé dans les sources, elle sera publique avec mes sources, et donc facilement trouvable
Si je la met (…)

Forum Programmation.ruby Système de plugins

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
17
août
2013

Bonjour à tous,

Je m'amuse à faire un bot IRC (pas très original, je sais).
Le but c'est de le faire le plus simple possible et pouvoir
lui ajouter des fonctionnalités avec des scripts/plugins.

Je sais pas trop comment faire le lien entre le bot et ses plugins
Je dois pouvoir faire 2 choses:
1. associer des méthodes à un événement (type du message provenant du serveur)
2. ajouter des commandes pour contrôler le bot.

J'ai cherché mais pas trouvé (…)

Forum Programmation.ruby inherited, méthode initialize non appelée

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
21
mar.
2013

Bonjour,

L = []

class Foo
  def self.inherited(subclass)
    L << subclass.new
  end
end

class Bar < Foo
  def initialize
    p "ok"
  end
end

p L # [#<Bar:0x000000011445c8>]

Est ce normal que la méthode initialize de Bar ne soit pas exécutée dans ce bout de code?
J'ai pourtant bien mon instance de Bar dans L.

Forum Programmation.ruby Utiliser la console de rails (via redmine)

Posté par  . Licence CC By‑SA.
Étiquettes :
0
20
mar.
2013

Salut à tous,

Je suis un tout nouvel utilisateur de Redmine, et j'aimerais scripter la création d'utilisateur.

user = User.new({:firstname => "Clem", :lastname=>"Dupont",:mail=>"clemd@gmail.com"})
user.login = "clemd"
user.valid?
user.auth_source_id=1
user.save

J'ai déjà trouvé comment faire, comme vous pouvez le constater. Je lance "/opt/redmine/script/rails console production" et j'y saisis mes 5 commandes.

L'idée serait d'automatiser cela en récupérant les infos de mon LDAP, et en créant les utilisateurs automatiquement. L'ennui, c'est que je ne parviens pas à scripter cela.

J'ai tenté de (…)

Forum Programmation.ruby algorithme de force brute

Posté par  . Licence CC By‑SA.
Étiquettes :
4
28
fév.
2013

bonjour,

je suis en train de travailler sur un sujet de programmation en Ruby de façon à me faire la main sur le langage.

Le sujet porte sur un puzzle comportant 3x3 pièces. J'ai mis en place les classes : Piece, Puzzle, Tas, Solver ainsi que toutes les méthodes permettant de manipuler le puzzle.

Chaque pièce est composée de 4 faces qui doivent être jointives 2 à 2. Sur chaque face, une partie d'un animal est dessiné en relief : (…)

Forum Programmation.ruby Récupération des attributs mobiles dans un fichier xm avec ruby

Posté par  .
Étiquettes : aucune
0
18
nov.
2010
Bonjour à tous Je fais actuellement une application web qui m'affichera les données capturées par un analyseur de réseaux. Ma question est la suivante : comment je pourrais faire pour parser le fichier ci dessous pour extraire tous les champs name avec leur valeur (càd le showname qui sont dans la balise< field > ?


    
    
    
    
    
    
    
    
    
  
Si quelqu'un a une idée sur comment le parser ? Merci d'avance

Forum Programmation.ruby Mais ils sont fous

Posté par  .
Étiquettes :
5
4
août
2010
Après une légère mise à jour sur une debian instable, une application ruby on rails ne fonctionnait plus du tout.

En effet, il manquait un fichier VERSION.yml du module memcache.

Ce qui est bien avec le ruby, c'est que c'est un langage interprété, donc lent, mais cela permet de le modifier en temps réel.

J'ai donc regardé à quoi servait ce fichier.

Ce fichier est un fichier yaml, qui contient un numéro de version. C'est tout.

J'ai passé la constantes (…)

Forum Programmation.ruby Algorithmes calculs de date

Posté par  (site web personnel) .
Étiquettes : aucune
0
25
juil.
2010

Bonjour !

je cherche un algo efficace pour compter le nombre de jours ouvrés/ouvrables compris dans une plage de dates, la différence entre deux dates arbitraires est visiblement très rapide.

Ca me permet d'obtenir facilement le nombre de jours calendaires, par contre j'aimerais bien retrouver l'algo qui est derrière pour pouvoir faire la même chose en enlevant les dimanches, samedis, et éventuellement des jours féries/chômés/d'absence pour faire des calculs de paie.

Je me suis dit que je pourrais me baser (…)

Forum Programmation.ruby [Rails] Problème stack level too deep et relation récursive.

Posté par  .
Étiquettes : aucune
0
2
avr.
2010
Bonjour à tous. Contexte : je veux modéliser des bus de connection entre périphériques externes. Je crée pour celà une table Buses :
class CreateBuses Je veux pouvoir gérer la compatibilité entre les divers bus: par exemple je suppose qu'un bus SCSI1 est compatible avec un bus SCSI2. Je dois donc gérer une relation récursive sur ma table (un bus peut être compatible avec plusieurs autres bus) Cependant, lorsque j'ajoute un bus d'un certain type dans ma liste de compatibilité, (…)

Forum Programmation.ruby Fonction : passage de référence

Posté par  .
Étiquettes : aucune
0
13
juil.
2009
Salut cher forum,

j'ai un petit soucis avec Ruby. Je travaille sur des jeux de données relativement volumineux. Je les stocke dans des tables de hachage pour un traitement rapide (j'ai de la RAM tant que je veux) et j'y applique quelques fonctions.

Par exemple, j'ai une fonction qui me calcule la mesure de Jaccard entre deux vecteurs. On se fout pas mal de l'implémentation (qui consiste à comparer les éléments identiques et disjoints entre les deux vecteurs: plus il (…)

Forum Programmation.ruby Pointeur de fonction ?

Posté par  .
Étiquettes : aucune
0
24
avr.
2009
Bonjour,

j'ai un script relativement simple, qui en fonction d'un paramètre utilisateur va appliquer telle ou telle mesure.

Les mesures s'appliquent sur les mêmes valeurs, mais ne les prennent pas en compte de la même façon. Je voudrais faire un code propre qui associe la mesure choisie par l'utilisateur (par exemple "mi" ou "log") à un identificateur (par exemple "my_measure") pour ensuite appeler de façon transparente "my_measure(a,b,c,d,n)".

En perl, il me semble que ça s'appelle un pointeur de fonction. Quelque (…)

Forum Programmation.ruby rubygems

Posté par  .
Étiquettes : aucune
0
25
jan.
2009
Bonjour.
J'ai installer ruby sur ubuntu.
J'ai aussi installer scite qui fonctionne bien, mais par contre je n'arrive pas à démarrer rubygems.
J'arrive à installer des gems avec le terminal.
Quand j'essai d'obtenir la version de rubygems tjrs avec le terminal, nada
J'ai désinstaller rubygems et réinstaller, je l'ai mis jour(version 1.3.1) mais rien à faire, je n'arrive pas à le démarrer ou même créer un raccourci.
Par contre je peut installer des gems avec le terminal sans problème, mais (…)

Forum Programmation.ruby ruby et ubuntu

Posté par  .
Étiquettes : aucune
1
24
jan.
2009
Bonjour à tous.
Je vient d'installer ruby et wxruby sur ubuntu(version live cd).
Est-il possible de se servir de "scite"?
Est-ce que quelqu'un peut me préciser quelques liens qui contiennent des exemples de code en ruby ou des tutoriaux qui expliquent un peu la programmation en ruby sur linux?
Y à t'il beaucoup de différence sur la façon de coder en ruby entre windows et linux?
Je vous remercie.

Forum Programmation.ruby compileur

Posté par  .
Étiquettes : aucune
0
29
nov.
2008
Bonjour à tous.
Est-ce que des personnes peuvent me précisez des titres de bouquins(anglais ou français) qui pourrait me permettre de créer un compileur en Ruby du genre de rubyscript2exe.
Je vous remercie.

Forum Programmation.ruby Redirection dans un fichier

Posté par  .
Étiquettes : aucune
2
2
oct.
2008
Bonjour,

je coince depuis plusieurs heures sur un truc génant que je ne comprends pas. J'ai un programme ruby que j'ai fait qui copie des gros fichiers et qui écrit sur la sortie standard son avancement. Ca écrit que la copie du premier fichier est en cours, puis pareil pour le second fichier etc.
En ligne de commande ça marche impec. Par contre si je lance ça avec une redirection pour que l'affichage se fasse dans un fichier log alors (…)

Forum Programmation.ruby Manipulation d'imaes en Ruby

Posté par  .
Étiquettes : aucune
0
1
sept.
2008
Bonjour.

Y a-t-il moyen en Ruby de manipuler des images? Je cherche en particulier un moyen de générer des apperçus de photos pour une galerie. Connaissez-vous ce genre d'outil ? Je ne cherche pas une simple indicatio d'outil (dans ce cas une simple recherche google suffirait), mais aussi un retour d'expérience de votre part par rapport à ce que vous en connaissez.

Merci d'avance.

Forum Programmation.ruby Afficher les messages d'erreur

Posté par  .
Étiquettes : aucune
0
27
juil.
2008
Bonjour,

j'ai un petit problème de compréhension. J'intercepte une erreur avec un "rescue SystemCallError" afin d'effectuer certains traitements, mais je voudrais également afficher le message d'erreur natif de Ruby. J'ai vu qu'il faut mettre un "raise" mais ça ne donne rien.


require 'fileutils'
begin
FileUtils.copy_file( "source", "dest" )
rescue SystemCallError
ma_fonction()
puts "ici j'aimerais afficher le message d'erreur donné par Ruby"
#raise
end


J'ai essayé en mettant juste "raise" là où je l'ai indiqué en commentaire, mais je n'ai rien (…)

Forum Programmation.ruby Accéder à une variable par son nom

Posté par  .
Étiquettes : aucune
0
10
juil.
2008
Je n'arrive plus à retrouver comment on utilise une chaîne de caractère pour l'utiliser comme nom de variable. J'explique avec un morceau de code:


var1 = 123
var2 = "abc"
var3 = nil
%w{ var1 var2 var3 }.each { |nom| puts nom.type }

Ca me donne trois fois "string", ce qui est logique dans le cas présent. Ce que je souhaite avoir c'est "fixnum, string, nil". Mais je ne retrouve pas comment transformer une chaîne en "nom de variable".

Forum Programmation.ruby Expressions régulières

Posté par  .
Étiquettes : aucune
0
11
juin
2008
Bonjour,

j'ai un soucis avec des expressions régulières Ruby. Je n'ai jamais réussi à avoir une chaîne vide en cas de non correspondance... uniquement si la chaîne vient d'un fichier (?!)

Par exemple je souhaite lire un fichier de configuration structuré comme suis:

# commentaire
PARAMETRE = VALEUR
AUTRE_PARAMETRE = AUTRE_VALEUR
ENCORE_UN = 123 # commentaire
UNE_RUSE AHAH

La dernière ligne contient volontairement une erreur. Il manque le signe '='.

Si je veux lire le nom du paramètre (en supprimant (…)