Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 简单表单文件上载字段在rails 4应用程序中不起作用_Ruby On Rails_Forms_File Upload_Simple Form - Fatal编程技术网

Ruby on rails 简单表单文件上载字段在rails 4应用程序中不起作用

Ruby on rails 简单表单文件上载字段在rails 4应用程序中不起作用,ruby-on-rails,forms,file-upload,simple-form,Ruby On Rails,Forms,File Upload,Simple Form,在我的rails应用程序中,我有以下嵌套表单字段: <%= simple_form_for [@page, @section], html: { multipart: true } do |f| %> <%= f.simple_fields_for :assets do |asset_fields| %> <%= asset_fields.file_field :attachment %> 现在..使用: 这是意料之中的事。

在我的rails应用程序中,我有以下嵌套表单字段:

<%= simple_form_for [@page, @section], html: { multipart: true } do |f| %>

    <%= f.simple_fields_for :assets do |asset_fields| %>

        <%= asset_fields.file_field :attachment %>

现在..使用:

这是意料之中的事。。但当我这样做的时候:


我得到了错误数量的参数(4对1)。。。我错过了什么?我在文档中没有看到任何其他内容。。文件上传工作正常;但我想使用简单的表单帮助程序/样式等。

文件字段的语法差别不大,如下所示

<%= f.simple_fields_for :assets do |asset_fields| %>
    <%= asset_fields.input :attachment, as: :file, input_html: {} %>
<%- end %>


我确定您已经启动了,但可能只是重新启动了服务器。您是否尝试过asset\u fields.file\u field.input?嗯,重新启动它没有任何效果:/
asset\u fields.file\u field.input
无论如何,我认为Stavros不正确。。。它给了我相同的错误和不同数量的参数。谢谢你找到解决办法了吗?