【问题标题】:Simple form file upload field not working in rails 4 app简单的表单文件上传字段在 Rails 4 应用程序中不起作用
【发布时间】:2014-04-05 00:14:16
【问题描述】:

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

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

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

        <%= asset_fields.file_field :attachment %>

现在..使用:

&lt;%= asset_fields.file_field :attachment %&gt;

这按预期工作.. 但是当我这样做时:

&lt;%= asset_fields.input :attachment, as: :file %&gt;

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

【问题讨论】:

  • 我确定你有,但也许只是重新启动你的服务器。
  • 你试过asset_fields.file_field.input吗?
  • 嗯,重新启动它什么也没做:/ asset_fields.file_field.input 我不认为是正确的 Stavros,无论如何......它给了我同样的错误,不同数量的 args。还是谢谢
  • 你找到解决方案了吗?

标签: ruby-on-rails forms file-upload simple-form


【解决方案1】:

file 字段的语法略有不同,如下所示。

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

【讨论】:

    猜你喜欢
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 1970-01-01
    • 2010-10-07
    • 2016-04-08
    • 1970-01-01
    相关资源
    最近更新 更多