1
레일즈에서 루비의 보석에 mail_form과 보석 simple_form을 사용하고 있습니다 .4. 메일을 보내면 오류가 발생합니다. 실행 시간이 만료되었습니다. 내 양식에 문제가 있는지 알지 못합니다. .mail_form이 레일즈 4에서 루비를 사용하여 작동하지 않습니다
컨트롤러
#Form submitted
def enquire
@message = ContactForm.new(enquiry_params)
flash.clear
if @message.valid?
@message.deliver
flash[:notice] = "Message Sent Thank You!"
else
flash[:error] = "Sorry, You Got Errors!"
end
respond_to do |format|
format.html { redirect_to contact_index_path }
format.js
end
end
private
def enquire_params
params.require(:contact_form).permit(:name, :email, :message)
end
메일러
: 여기def create
@contact = Contact.new(params[:contact])
if @contact.valid?
@contact.deliver # error line is here
else
render :new
end
end
코드를 읽을 수 있도록 정리하려고했지만 실제로하려는 것을 잃어 버렸습니다.'end' /'else'는 의미가 없으며'end'가 없습니다. . – sevenseacat
'end' 뒤에'else'를 넣을 뜻은 없습니다. – RSB