2016-12-27 78 views
0

我想添加一個圖片上傳到我的表單,雖然我得到它的工作我不明白的東西。上傳圖片<form>

所以形式的作品時,我有這樣的:

<%= form_for(@project, html: { multipart: true }) do |f| %> 

但事實並非如此,當我補充一點:

<form accept-charset="UTF-8" action="/projects" method="post"> 
<%= form_for(@project, html: { multipart: true }) do |f| %> 

我缺少什麼呢?

謝謝!

+0

你說的「不工作」是什麼意思?它不發送任何請求嗎?它不發送參數嗎?或錯誤的參數? –

+0

你爲什麼要打開2個獨立的窗體? –

回答

0

我認爲,當你這樣做:

<form accept-charset="UTF-8" action="/projects" method="post"> 
<%= form_for(@project, html: { multipart: true }) do |f| %> 

你在第一條語句打開<form>標籤。當您使用Rails幫助器form_for呈現另一個表單時,它會嵌套在第一個表單中。這是我對有限問題描述的猜測。

你可以嘗試做:

<form accept-charset="UTF-8" action="/projects" method="post"></form> 
<%= form_for(@project, html: { multipart: true }) do |f| %> 
+0

你是對的!謝謝! – Eltorero1992

+0

雖然您不需要添加第一個表單標籤來使其工作。 –