在下周的现场课程开始之前,我正在进行最后一周的准备工作,我被这个问题挂断了,我希望有人能告诉我哪里出错了。
这就是他们希望我们做的:创建一个名为 great_movies 的新哈希数组,其中仅包含评分大于 3 的电影,并且每个哈希仅包含标题和 boxart 信息。该程序应以:p great_movies 结尾。
这是我们给出的代码:
movies = [
{
"id" => 70111470,
"title" => "Die Hard",
"boxart" => "http://cdn-0.nflximg.com/images/2891/DieHard.jpg",
"uri" => "http://api.netflix.com/catalog/titles/movies/70111470",
"rating" => 5.0,
"bookmark" => []
},
{
"id" => 654356453,
"title" => "Bad Boys",
"boxart" => "http://cdn-0.nflximg.com/images/2891/BadBoys.jpg",
"uri" => "http://api.netflix.com/catalog/titles/movies/70111470",
"rating" => 2.0,
"bookmark" => [{ "id" => 432534, "time" => 65876586 }]
},
{
"id" => 65432445,
"title" => "The Chamber",
"boxart" => "http://cdn-0.nflximg.com/images/2891/TheChamber.jpg",
"uri" => "http://api.netflix.com/catalog/titles/movies/70111470",
"rating" => 4.0,
"bookmark" => []
},
{
"id" => 675465,
"title" => "Fracture",
"boxart" => "http://cdn-0.nflximg.com/images/2891/Fracture.jpg",
"uri" => "http://api.netflix.com/catalog/titles/movies/70111470",
"rating" => 3.0,
"bookmark" => [{ "id" => 432534, "time" => 65876586 }]
}
]
到目前为止,这是我想出的,但我认为我的方法不对?类电影
def initialize(id, title, boxart, url, rating, bookmark)
@id = id
@title = title
@boxart = boxart
@url = url
@rating = rating
@bookmark = bookmark
end
def id
@id
end
def title
@title
end
def boxart
@boxart
end
def url
@url
end
def rating
@rating
end
def bookmark
@bookmark
end
end
然后我按照他们向我们展示的方式输入所有信息,但由于某种原因,它不允许我在这里发布我只是做了四个不同的 Movies.new 实例并将所有信息放入其中。
任何为我指明正确方向的帮助都将不胜感激,就像旁注一样,我们最近刚刚了解了整个类方法的事情,这就是为什么我尝试这样做的原因,因为至少在我看来,这是他们最近的事情向我们展示了我试图使用的东西。