【问题标题】:Undefined Method in HTTParty classHTTParty 类中的未定义方法
【发布时间】:2012-10-31 03:16:22
【问题描述】:

我对 rails 有点陌生,每次我认为我会遇到它时,我都会碰壁。

我正在使用HTTParty 和这个API。我只是想得到一个响应以显示在我的索引视图中,以获得最低级别的 api 工作。

它在控制台中对我有用,但在我在 API 中测试时却没有。我得到了一个

undefined method `picture' for Snapshots:Class

我的索引视图错误。

这里是 HTTParty 类

class Snapshots
  include HTTParty

  def initialize
    @sitename = "google.com"
  end

  def picture
    response = HTTParty.get("http://api.snapito.com/web/516e011353b62078731712566b01e143f56adf0b/full/diditmatter.herokuapp.com/lists")

    if respone.success?
      response
    end
  end
end

这是我的列表控制器

def index
    @it_works = Snapshots.picture

    respond_with(@lists = List.all)
end

这里是列表视图

<%= @it_works %>


<h1 class="page-header">Projects at a glance</h1> 
<div class="span12 offset2"> 
 <% @lists.each do |list| %> 
  <div class="well row span4">
    <div class="span3">
    </div>  
    <div class="span4">  

我在这里似乎忽略了什么?

编辑

@Benjamin 修复工作,但我遇到了一个我不确定是否与 Rails 相关的问题。我不确定我是否应该提出另一个问题。但由于上下文在这里,我什至不确定如何搜索它,我必须在这里跟进。

该实例变量正在返回附加的屏幕截图。这与我从第一段中链接到的 API 调用它的方式有关吗?

我从来没有见过这个,所以不确定在哪里看或如何接近。

【问题讨论】:

标签: css ruby-on-rails image api httparty


【解决方案1】:

您将picture 方法视为类方法。改成这样:@it_works = Snapshots.new.picture

【讨论】:

  • 这行得通,被认为已解决,但似乎我还有另一个问题,我什至不知道如何解决不相关的问题。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多