這是我第一次嘗試讓一個Gem在Rails中工作,我不僅能夠遵循文檔。PostsController中的NameError#pingback
我首先使用sudo gem install ping back
安裝了gem,然後通過gem 'pingback'
將它添加到我的Gemfile中。然後我運行bundle install,並顯示它安裝在它輸出的列表中。
於是我錯了一個小功能,看起來像這樣,是在我的職位控制器:
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安裝gem母雞即插即用?
更新
加入require 'pingback'
到我的職位,控制器結果頂部在此:
cannot load such file -- pingback
我可以將它包含在控制器中嗎?還是有更好的地方來包括它? –
是的,我沒有看到一個理由。 –