Я использую bitly gem и хотел бы иметь доступ к bitly API внутри моих вспомогательных методов (которые вызываются представлениями и почтовыми программами для генерации URL).
Я инициирую соединение API этим методом в моем ApplicationController:
(есть ли более подходящее место для этого, кстати?)
class ApplicationController < ActionController::Base
before_filter :bitly_connect
def bitly_connect
Bitly.use_api_version_3
@bitly ||= Bitly.new(APP_CONFIG['bitly_username'], APP_CONFIG['bitly_api_key'] )
end
end
По умолчанию у меня нет доступа к @bitly
в моих помощниках. Можете ли вы предложить способ добиться этого?
Единственная связанная тема, которую я нашел, не помогла: Rails 3 и переменные экземпляра контроллера внутри помощника
Спасибо.