我对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 调用它的方式有关吗?
我从来没有见过这个,所以不确定在哪里看或如何接近。