gpt4 book ai didi

ruby-on-rails - 未定义的方法“错误”为true:TrueClass

转载 作者:行者123 更新时间:2023-12-02 04:11:22 25 4
gpt4 key购买 nike

我正在使用Spree,并设置了spree_easy_contact扩展名。

当我发送电子邮件时,它会正确发送,并正确地将其保存到数据库,但是我被重定向到错误屏幕:

NoMethodError in ContactsController#create

undefined method `error' for true:TrueClass

它没有提供任何暗示,可能在哪里发生错误。有谁知道这个错误是由什么引起的?

这是我的日志中剩下的唯一内容:
NoMethodError (undefined method `error' for true:TrueClass):


Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.7ms)
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (4980.8ms)
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (5123.9ms)

这是来自 gem 的contact_controller:
def create
@contact = Contact.new(params[:contact] || {})
respond_to do |format|
if @contact.valid? && @contact.save
ContactMailer.message_email(@contact).deliver
format.html { redirect_to(root_path, :notice => t("message_sended")) }
else
format.html { render :action => "new" }
end
end
end

最佳答案

看来问题出在这一行:

format.html {redirect_to(root_path,:notice => t(“message_sended”))}

您可以增加日志记录以查看发生此错误的地方吗?

也许您可以设置config.log_level =:debug以获取更多信息。

关于ruby-on-rails - 未定义的方法“错误”为true:TrueClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4970704/

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