gpt4 book ai didi

ruby-on-rails - 间歇性 Ruby on Rails 日志(ActionView::MissingTemplate)

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:51 26 4
gpt4 key购买 nike

我一直在我的日志中看到类似于以下内容的错误。

谁能告诉我为什么我会间歇性地收到这样的错误?是缓存问题吗?

每次我尝试加载关于我们的页面时,它都能完美加载,但每隔几天我的日志中就会出现这样的错误,但它并不局限于单个页面。有时是主页,有时是其他页面。

Started GET "/about-us" for xxx.xxx.xxx.xxx at 2014-08-16 07:54:06 +0100
Processing by PagesController#about as */*;q=0.6
Geokit is using the domain: mydomain.com
[1m[35mPage Load (0.2ms)[0m SELECT `pages`.* FROM `pages` WHERE `pages`.`name` = 'About Us' LIMIT 1
Completed 500 Internal Server Error in 2ms

ActionView::MissingTemplate (Missing template pages/about, application/about with {:handlers=>[:erb, :builder, :arb], :formats=>["*/*;q=0.6"], :locale=>[:en, :en]}. Searched in:
* "/var/www/myapp/releases/201408150651/app/views"
* "/var/lib/ruby-rvm/gems/ruby-1.9.2-p320/gems/activeadmin-0.3.2/app/views"
* "/var/lib/ruby-rvm/gems/ruby-1.9.2-p320/gems/kaminari-0.12.4/app/views"
* "/var/lib/ruby-rvm/gems/ruby-1.9.2-p320/gems/devise-1.4.7/app/views"
):

这个问题类似于:Random rails ActionView::MissingTemplate errors所以这发生在其他人身上,但那里也没有明确的答案。

最佳答案

由于加载原因(例如您提到缺少缓存、未知请求格式等),您无法避免此错误

您可以尝试限制预定义格式的数量,例如:

get '/about-us' => 'controller#about', :format => /(?:|html|json)/

您也可以抑制此异常。在目录 config/initializers 中创建一个新文件(例如 exception_handler.rb)并将此行添加到创建的文件中:

ActionDispatch::ExceptionWrapper.rescue_responses.merge! 'ActionView::MissingTemplate' => :not_found

希望对您有所帮助。

关于ruby-on-rails - 间歇性 Ruby on Rails 日志(ActionView::MissingTemplate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25968414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com