Я новичок в ruby и понятия не имею, как исправить эту ошибку. когда я запускаю свой скрипт, содержащий код ниже, я всегда получаю ошибку: «не подразумевается преобразование символа в Integer. Я думаю, что проблема заключается в строках @killProc ..., @Name = ... и @working_directory. Можете ли вы сказать мне, что случилось?неявное преобразование символа в Integer, Ruby
Спасибо за вашу помощь
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 вы передаете параметры как 'Array' вместо' Hash', потому что 'Array # []' хочет целое число. Также предполагается, что это опечатка, но рубин не выдаёт ** часы ** – engineersmnky