Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何定义方法并使用一些参数应用于它_Ruby_Methods - Fatal编程技术网

Ruby 如何定义方法并使用一些参数应用于它

Ruby 如何定义方法并使用一些参数应用于它,ruby,methods,Ruby,Methods,我有一些代码,我需要附加一个新的窗口页面,并检查它是否存在。我需要这样做几次。我想创建一个类,在这个类中我可以定义一个算法,然后用title的精确值应用到这个类。我编写了以下代码: def check_title() @a $ie=Watir::IE.attach(:title, @a) rescue Watir::Exception::NoMatchingWindowFoundException puts ("could not find browser") end end 在所需的位置粘贴

我有一些代码,我需要附加一个新的窗口页面,并检查它是否存在。我需要这样做几次。我想创建一个类,在这个类中我可以定义一个算法,然后用title的精确值应用到这个类。我编写了以下代码:

def check_title()
@a
$ie=Watir::IE.attach(:title, @a)
rescue Watir::Exception::NoMatchingWindowFoundException
puts ("could not find browser")
end
end
在所需的位置粘贴代码以调用该方法

check=Title.new("Business Partner")
check.check_title()
我收到这个错误消息-

`initialize': wrong number of arguments(1 for 0) (ArgumentError)

请告诉我应该如何恰当地描述这种情况。

如果你不知道如何用ruby创建一个类,你可能应该给自己买一本关于它的书,或者阅读帮助你学习ruby的无数在线资源之一

class Title
  def initialize(title)
    @a = title
  end
end

问题似乎出在您的Title类中,您没有将其作为代码示例提供。请把它寄出去。