2013-06-13 35 views
1

我想發送一個表格給用戶,以便他們可以填寫它的電子郵件,只需點擊從那裏提交。我只是改變了表格提交網址即:發送電子郵件在紅寶石軌道上的應用程序

<%= simple_form_for @submission, :url => direct_submission_url(@submission.token) do |f| %> 
    <%= f.input :content, :label => "Your comments" %> 
<%= f.button :submit, 'Submit Report' %> 
    <% end %> 

它不工作。在電子郵件表單中點擊提交時,它只是將用戶重定向到direct_submission_url(@ submission.token)並帶有get請求(不包含表單屬性)。

有什麼建議嗎?

+0

你可以試着將':method =>:post'與url一起傳遞,儘管這通常不是必需的。您的'direct_submission'路徑與路徑中的'post'匹配嗎? –

+0

我真的不認爲你應該通過電子郵件發送表格本身。大多數客戶會阻止直接從電子郵件提交詳細信息的選項。像世界其他地方一樣,並且包含一個點擊鏈接,用該表單打開您的網站。 –

回答

0

在您的路線中,您必須提交方向提交方法作爲郵件回覆在您的表格中,您還必須通過:method => :post並且在方向提交方法中,您必須在保存後呈現新方法。

相關問題