私はレールに少し慣れていません、そして私がそれを得ると思うたびに私は壁にぶつかります。
私は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から呼び出す方法に関連していますか?
私はこれを見たことがないので、どこを見ればいいのか、どうやってアプローチするのかわからない。