![](/img/trans.png)
[英]Action mailer - Sending an email through a contact form with Ruby on Rails
[英]error in ruby on rails app for email contact form
我遵循了此電子郵件表單教程,該教程適用於在heroku托管的ruby on rails應用程序。 每次啟動localhost:3000 / contact時,都會出現以下錯誤:
沒有路線符合{:action =>“ home”,:controller =>“ contact”}
這是我的routes.rb文件中的內容:
Inspired::Application.routes.draw do
get "pages/home"
get "pages/about_us"
get "pages/web_design"
get "pages/portfolio"
get "pages/contact"
match 'contact' => 'contact#new', :as => 'contact', :via => :get
match 'contact' => 'contact#create', :as => 'contact', :via => :post
root :to => 'pages#home'
end
我不確定我要去哪里。 為什么應該將動作放到新位置或新建位置回家? 謝謝!
看來您不小心將兩條路由命名為contact_path(:as命名路由),並且覆蓋了:get一條路由。 如果您更改第二個URL的名稱,則它應該可以工作:
match 'contact' => 'contact#new', :as => 'contact', :via => :get
match 'contact' => 'contact#create', :as => 'make_contact', :via => :post
還是將其更改為RESTful資源?
resources :contact_messages
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.