Je suis nouveau à ruby, et je n'ai aucune idée, comment corriger cette erreur. quand j'exécute mon script contenant le code ci-dessous, j'obtiens toujours l'erreur: 'aucune conversion implicite de Symbol en Integer. Je pense que le problème est dans les lignes @killProc ..., @Name = ... et @working_directory. Pouvez-vous me dire ce qui ne va pas?aucune conversion implicite de symbole en entier, Ruby
Merci pour votre aide
class RubyCommand
include Patir::Command
attr_reader :cmd,:working_directory,:killProc
def initialize params,&block
@killProc=params[:killProc]
@name=params[:name]
@working_directory=params[working_directory]||"."
if block_given?
@cmd=block
else
raise "You Need to provide a block"
end
end
end
Ary vous passant des params comme 'Array' au lieu d'un' Hash' parce que 'Array # []' veut un entier. En supposant aussi que c'est une faute de frappe mais ruby ne donne pas ** horloges ** – engineersmnky