Ruby on rails NameError-未初始化的常量ContactController
我试图创建一个联系表单,允许用户联系网站的所有者,但我得到了一个错误,我无法摆脱 我在控制台中遇到以下错误: NameError-未初始化的常量ContactController: 已开始发布“/\uuuu更好\u错误/e029756238b49ce0/变量”,用于 本地页面中出现以下错误: name错误位于/contact.html 未初始化常数控制器 突出显示在Ruby on rails NameError-未初始化的常量ContactController,ruby-on-rails,ruby,Ruby On Rails,Ruby,我试图创建一个联系表单,允许用户联系网站的所有者,但我得到了一个错误,我无法摆脱 我在控制台中遇到以下错误: NameError-未初始化的常量ContactController: 已开始发布“/\uuuu更好\u错误/e029756238b49ce0/变量”,用于 本地页面中出现以下错误: name错误位于/contact.html 未初始化常数控制器 突出显示在CoreExt::ActiveSupport.without_bootsnap_cache{super} 我把它放在我的联系人_co
CoreExt::ActiveSupport.without_bootsnap_cache{super}
我把它放在我的联系人_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
class contacts控制器
我的联系人_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
class ContactMailer
找出区别-ContactController
与ContactsController
(一个复数,另一个复数)
如果您以这种方式设置了路由,以便控制器具有单数名称-重命名它(和文件)以匹配,或更改路由。好,它不起作用,但我不再有错误,谢谢:)
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