Я очень новичок в разработке рельсов и MVC в целом и работаю над приложением, которое вызывает внешний API-вызов.Rails - MVC - Должен ли я переместить внешний API-вызов модели?
Я создаю следующее в представлении, чтобы создать shorturl, который затем я использую для fb и twit.
<% Bitly.use_api_version_3
bitly = Bitly.client
shareUrl = bitly.shorten("http://example.com/#{id}").short_url%>
Теперь, когда я это сделал, я понял, что каждый раз, когда просматривается эта страница, я звоню до мелочей. Я думаю, что было бы более эффективно делать это в представлении модели, чем позволять его кэшировать. Это имеет смысл и как я могу выполнить это действие в модели?