Я храню данные о разных данных в таблице user_data и когда я извлекаю эти данные с помощью ассоциации, которую я определил, а затем я на самом деле кэширую ее с помощью экземпляра Ruby Variable, такого как кеширование.Каскад переменной экземпляра Ruby on Rails на основе параметров
def user_data(user_id)
@user_data || = User.find(user_id).data
end
но экземпляр переменной @user_data
будет выделено значение только первый раз, когда это ноль и один раз его хранения данных для пользователя позволяет сказать, что для user_id равным 1, и когда я передаю user_id 2 в этом методе это возвращает данные для user_id 1, потому что он не будет выделять ему новое значение, поэтому мой вопрос заключается в том, как я могу кэшировать его значение на основе параметров функции.
Так вы можете реализовать его, используя кеширование Rails. Это не следует путать с кэшированием переменных экземпляров, хотя вопрос, о котором идет речь. Приобретено :-) – kaspernj