正在上传图片

时间:2016-12-27 12:46:03

标签: html ruby html5 forms

我正在尝试在我的表单上添加一个图片上传器,虽然我让它工作但我不明白。 所以当我有这样的形式时,表单是有效的: <%= form_for(@ project,html:{multipart:true})do | f | %GT; 但是当我添加这个时它不会: < form accept-charset =“UTF-8”action =“/ projects”method =“post”> <%= form_for(@ project,html:{multipart:true})do | f | %GT; 我错过了什么? 谢谢!

1 个答案:

答案 0 :(得分:0)

我认为当你这样做时:

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

您正在第一个语句中打开<form>标记。使用rails helper form_for渲染另一个表单时,它会嵌套在第一个表单中。这是我对有限问题描述的猜测。

您可以尝试:

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