大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – ActionView :: MissingTemplate错误,仅当由Bot访问时?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
A ActionView::MissingTemplate occurred in tags#promoted: Missing template tags/promoted with {:handlers=>[:erb,:rjs,:builder,:rhtml,:rxml],:formats=>["text/*"],:locale=>[:en,:en]} in view paths "/Apps/accounts/app/views","/usr/local/rvm/gems/ruby-1.9.2-p180@accounts/gems/devise-1.3.0/app/views" actionpack (3.0.4) lib/action_view/paths.rb:15:in `find'
看来,机器人正在尝试获取文本/ *格式,没有模板,这是有道理的,所以我尝试在我的操作中执行以下操作:
def promoted request.format = :html #force html to avoid causing missing template errors # more action stuff.... end
实质上,我试图强制请求的格式为html,所以它服务于HTML模板.
但是每当这些机器人请求此页面时,就会发生缺少的模板错误.
这不是很大的交易,但理想情况下,我想解决这个错误,如果只是这样我停止从我的应用程序收到这些错误的电子邮件.
做一个名为my_action.text.erb的文件的唯一方法是把它放在一起吗?还是我可以更加优雅地解决这个问题?
以上是大佬教程为你收集整理的ruby-on-rails – ActionView :: MissingTemplate错误,仅当由Bot访问时?全部内容,希望文章能够帮你解决ruby-on-rails – ActionView :: MissingTemplate错误,仅当由Bot访问时?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。