包括宝石不工作
问题描述:
我收到的时候我想,包括我的控制器内的宝石一个奇怪的错误,下面是我使用的控制器代码和我得到的错误是:包括宝石不工作
> undefined method `include' for <CatalogController:0x00000002427b90>
返回该错误的代码如下:
require 'httparty'
require 'json'
class CatalogController < ApplicationController
# GET /feeds
# GET /feeds.json
def index
# GRAB THE URL
include HTTParty
base_uri 'https://www.parsehub.com/api/v2/runs'
# PARSE THE RESPONSE
def art
response = self.class.get("/tnZ4F47Do9a7QeDnI6_8EKea/data?&format=json")
@elements = response.parsed_response["image"]
@parsed = @elements.collect { |e| e['url'] }
end
end
end
也不太清楚为什么这个错误返回?
答
您不需要包含。事实上,你甚至不需要这样的要求。我认为这是一个rails应用程序。如果您通过Gemfile
安装了httparty
gem,则可以在整个应用程序中简单地使用httparty拨打电话。
还在您的索引方法之外移动art
方法。
将'include HTTParty'移出'index' – Aetherus
为什么你要在另一个里面定义一个方法? – Aetherus
道歉仍然学习铁轨! :) – Jonathan