Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 如何在Rails中缓存每个用户的发票_Ruby On Rails 3_Caching - Fatal编程技术网

Ruby on rails 3 如何在Rails中缓存每个用户的发票

Ruby on rails 3 如何在Rails中缓存每个用户的发票,ruby-on-rails-3,caching,Ruby On Rails 3,Caching,我有一个应用程序,用户可以注册,创建客户,然后为该客户创建发票。发票附有行项目和图像 现在我想对发票使用动作缓存和片段缓存。我应该如何命名片段缓存,以便它们仅用于该特定用户?(使用设计)。我在考虑将发票ID和用户ID放在缓存的片段名称中,这是“Rails”的方法吗?我不确定Rails是否有其他方法来做到这一点,而不是试图保持简单。如果发票是客户独有的,您真的需要用户ID吗?只要发票ID就足够了吗?@Beerlington不,因为如果不是发票,那么有人可以访问app.com/invoices/35

我有一个应用程序,用户可以注册,创建客户,然后为该客户创建发票。发票附有行项目和图像


现在我想对发票使用动作缓存和片段缓存。我应该如何命名片段缓存,以便它们仅用于该特定用户?(使用设计)。我在考虑将发票ID和用户ID放在缓存的片段名称中,这是“Rails”的方法吗?

我不确定Rails是否有其他方法来做到这一点,而不是试图保持简单。如果发票是客户独有的,您真的需要用户ID吗?只要发票ID就足够了吗?@Beerlington不,因为如果不是发票,那么有人可以访问app.com/invoices/35查看发票。