0
私はどのモデルも持っていません。私はちょうど人々が私達に連絡をクリックしたときにそれがホームページのポップアップであることを望みます。レール:ルートは一致しません。連絡先フォームを作成してください。
部分では、我々は_contact.html.hamlをロードし、これは我々が
<div class="contact-us-form">
<h>Contact Us</h>
<% form_tag(:controller => "application", :action => "deliver_contact_form", :method=>'post') do %>
<p>
<%= label_tag(:contact_email, "Your Email") %>
</p>
<p>
<%= text_field_tag(:contact_email) %>
</p>
<p>
<%= label_tag(:contact_detail, "Details") %>
</p>
<p>
<%= text_area_tag(:contact_detail,:"", :size=> "44x6") %>
</p>
<p>
<%= submit_tag("Submit") %>
</p>
<% end %>
<div id="contact_cancel"><%= link_to "Cancel", "javascript:void()"%></div>
</div>
持っているものであると私はちょうど実行したときに、我々はapplication_controller.rb
def deliver_contact_form
ContactMailer.welcome_email(params).deliver
respond_to do |format|
format.html { redirect_to comments_path }
end
end
にこのよう行動deliver_contact_formを定義しますホームページ(localhost:3000)を取得する
No route matches {:controller=>"application", :action=>"deliver_contact_form", :method=>"post", :locale=>:en}
私は何をする必要があるのだろうか?
おかげで、あなたはあなたのroutes.rbを
でルートを定義する必要が ミナ
'routes.rb'ファイルはどのようなものですか? –
私のルートにはこれに関連するものは何もありません。 – Matilda