{:error -6ren">
gpt4 book ai didi

ruby-on-rails - 在渲染一个简单的 json head 响应时获得 "ActionView::MissingTemplate"

转载 作者:行者123 更新时间:2023-12-05 00:35:03 27 4
gpt4 key购买 nike

在我的一个 Controller 中,我有以下代码:

respond_to do |format|
format.html{ redirect_to :me, :flash => {:error => t('quest_histories.misc.bad_request')}} and return
format.json{ head :method_not_allowed } and return
end

但是,当 json 请求到来时,我收到此错误:
ActionView::MissingTemplate (Missing template quest_histories/index, application/index with {:locale=>[:en], :formats=>[:json], :handlers=>[:erb, :builder, :coffee]}. Searched in:
* "/var/www/PMAC_RoR/app/views"

这真的让我感到困惑,因为我在许多其他 Controller 中都有类似的代码,而且它确实在工作…… Controller 只需要响应一个 html header ,它不应该需要模板。

最佳答案

而不是“并返回”删除那些,并将返回放在整个 response_to 块之后。

关于ruby-on-rails - 在渲染一个简单的 json head 响应时获得 "ActionView::MissingTemplate",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9955249/

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