我正在尝试创建联系表单,以允许用户联系网站的所有者,但出现错误,我无法摆脱...
我的控制台出现此错误:
NameError-未初始化的常量ContactController: 为...启动POST“ / __ better_errors / e029756238b49ce0 / variables”
本地页面中的此错误:
/contact.html上的NameError 未初始化的常量ContactController
raise(e) unless e.name == const_name
# If the constant was actually loaded, something else went wrong?
raise(e) if from_mod.const_defined?(const_name)
CoreExt::ActiveSupport.without_bootsnap_cache { super }
end
在CoreExt::ActiveSupport.without_bootsnap_cache { super }
上突出显示
我把它放在我的contacts_controller.rb中:
class ContactsController < ApplicationController
def new
@contact = Contact.new
end
def create
@contact = Contact.new params[:contact]
if @contact.valid?
ContactMailer.contact_form(@contact).deliver_now
redirect_to contact_path, flash: {success: t(:"create.message_has_been_sent")}
else
render :new
end
end
end
我的contact_mailer.rb中有它:
class ContactMailer < ApplicationMailer
layout 'mailer'
def contact_form(contact)
@contact = contact
@to = "zigzago@protonmail.com"
mail(to: @to, subject: "Nouveau contact depuis le site") do |format|
format.html
end
end
end
答案 0 :(得分:0)
发现差异-df.Cat1.update(df.Cat2)
df
Day Cat1 Cat2
0 1 mouse mouse
1 2 elephant elephant
2 3 giraf giraf
3 4 ant ant
与ContactController
(一个复数,另一个不是)
如果您以这种方式设置了路由,以便控制器具有唯一名称,请重命名它(和文件)以匹配或更改路由。