一般来说,我对 Rails 和 MVC 开发非常陌生,并且一直在开发一个对 bitly 进行外部 API 调用的应用程序。
我在视图中放置了以下内容以生成一个 shorturl,然后我将其用于 fb 和 twit。
<% Bitly.use_api_version_3
bitly = Bitly.client
shareUrl = bitly.shorten("http://example.com/#{id}").short_url%>
现在我已经这样做了,我意识到每次查看这个页面时我都会打电话。我认为在模型视图中执行此操作比允许缓存更有效。这有意义吗?我将如何在模型中执行此操作?