これは私がドキュメントに従うことができなかったばかりのところでGemを作業するのを初めて試みたことです。PostsControllerのNameError#pingback
私は最初にsudo gem install ping back
を使ってgemをインストールしてから、それをgem 'pingback'
で私のGemfileに追加しました。私はバンドルインストールを実行し、それが出力するリストにインストールされていることを示します。
次のようになりますし、私の記事のコントローラであるので、私は間違って少し機能:
def send_trackback(posts)
posts.each do |post|
source_uri = "http://example.com/posts/#{post.slug_url}"
target_uri = post.target_url
Pingback::Client.new.ping(source_uri, target_uri)
end
end
私は次のことを得るトラックバックを送信管理ページをロードしようとするたび:
uninitialized constant PostsController::Pingback
私はちょうどバンドラとtを経由して宝石をインストールする以上のことを行う必要がありますかひどいプラグアンドプレイ?
更新
この中で私のポストコントローラ結果の上位にrequire 'pingback'
を追加:
cannot load such file -- pingback
コントローラーに含めることはできますか?それを含めるより良い場所がありますか? –
ええ、私は理由もないと思う。 –