1
我可以渲染部分和所有,但問題是當我想提交一個窗體到另一個控制器我得到一個路由錯誤。路由錯誤渲染部分另一個控制器沒有模型
所以我有這個主頁,狂熱是準確的。表單由其控制器創建。我希望這個表格能夠在狂歡的主頁面之內。但是,當我到達我的頁面並單擊按鈕時,它會給我路由錯誤。當我渲染局部並將文件更改爲視圖時,我可以看到我的表單。我沒有模特。我只想簡單地提交給控制器。
主要大禮包頁面
<%= render partial: '/contact/maillist' %>
上也試過
<%= render template: '/contact/maillist' %>
查看,也試過controller: /contact
<%= form_tag({controller: "contact", action: "maillist"}, method: "post") do %>
<%= text_field_tag :email, params[:email] %>
<%= submit_tag "Add Me", remote:true %>
<% end %>
控制器
class ContactController <Spree::BaseController
def maillist
#...whatever, don't think this is the issue?
end
end
的routes.rb
#things i tried...all doesn't work
get 'contact/maillist' => 'contact#maillist'
post 'contact/maillist' => 'contact#maillist'
match 'contact', to: 'contact#maillist', via: :post