1

こんにちは、ユーザーが指定されたアドレスに電子メールを送信できる私の ruby​​ プロジェクトに連絡先フォームをインストールしようとしています。私のサイトに連絡先フォームを表示する際に問題が発生しています。*Expected H:/Sites/whatsonnew/app/controllers/contact_form_controller.rb to define ContactFormController* というエラーが表示され続けます。理由はありますか?

お問い合わせフォームコントローラーのコード

class ContactFormsController < ApplicationController
  def new
    @contact_form = ContactForm.new
  end

  def create
    begin
      @contact_form = ContactForm.new(params[:contact_form])
      @contact_form.request = request
      if @contact_form.deliver
        flash.now[:notice] = 'Thank you for your message!'
      else
        render :new
      end
    rescue ScriptError
      flash[:error] = 'Sorry, this message appears to be spam and was not delivered.'
    end
  end
end

このリンクを表示してコントローラーを呼び出す

<li><%= link_to "Contact Form", controller: 'contact_form', action: 'new'  %></li>

私が試したroutes.rb

match 'contact_form/create' => 'contact#create'
match 'contact_form/new' => 'contact#new'
match 'contact_form' => 'contact#new'
4

0 に答える 0