Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 在RubyonRails中从命令行删除缓存_Ruby On Rails_Ruby On Rails 3_Caching - Fatal编程技术网

Ruby on rails 在RubyonRails中从命令行删除缓存

Ruby on rails 在RubyonRails中从命令行删除缓存,ruby-on-rails,ruby-on-rails-3,caching,Ruby On Rails,Ruby On Rails 3,Caching,我想从代码中删除缓存。我的代码是RubyonRails。问题是,我已经更新了我的设计,但它显示的是旧的。 我尝试了这个Rails.cache.clear命令,但它不起作用。 它给了我一个错误:找不到Rails.cache.clear命令。您需要转到./config/environments/production.rb或development.rb,具体取决于您启动代码的位置,并更改设置以反映这一点: # Code is not reloaded between requests confi

我想从代码中删除缓存。我的代码是RubyonRails。问题是,我已经更新了我的设计,但它显示的是旧的。 我尝试了这个
Rails.cache.clear
命令,但它不起作用。
它给了我一个错误:找不到Rails.cache.clear命令。

您需要转到./config/environments/production.rb或development.rb,具体取决于您启动代码的位置,并更改设置以反映这一点:

 # Code is not reloaded between requests
  config.cache_classes = false
如有必要,请注释掉缓存存储行:

# Use a different cache store in production
  config.cache_store = :dalli_store

理想情况下,第一个代码段应该是enaught。

您需要转到./config/environments/production.rb或development.rb,具体取决于启动代码的位置,并更改设置以反映这一点:

 # Code is not reloaded between requests
  config.cache_classes = false
如有必要,请注释掉缓存存储行:

# Use a different cache store in production
  config.cache_store = :dalli_store

理想情况下,第一个代码段应该是enaught。

Rails.cache.clear
需要从Rails控制台运行。

Rails.cache.clear
需要从Rails控制台运行。

您的意思是我无法从命令行删除缓存?因为找不到命令,我不确定这在您的Rails版本中是否正确。因此,首先通过禁用缓存来检查缓存是否是问题似乎更简单。同时重置终端或web服务器,以确保问题不存在。这应该是一种更快的方法,然后弄清楚为什么Rails显然不允许您执行正在讨论的命令。您的意思是我无法从命令行中删除缓存?因为找不到该命令,我不确定这在您的Rails版本中是否正确。因此,首先通过禁用缓存来检查缓存是否是问题似乎更简单。同时重置终端或web服务器,以确保问题不存在。这应该是一种更快的方法,然后弄清楚为什么Rails显然不允许您执行有问题的命令。