【问题标题】:ruby, sinatra, padrino,slim红宝石,西纳特拉,帕德里诺,苗条
【发布时间】:2014-01-21 19:46:18
【问题描述】:

我需要开发一个简单的文件上传 我正在使用 padrino 和 slim-templates。还使用padrino g admin_pages modelName 等padrino 命令生成器生成了我的视图。现在我想在生成的代码中添加一个fileUpload 字段......我收到了这个错误:

undefined method `name' for nil:NilClass

我的问题是有什么方法可以自动生成具有此功能的管理页面或简单地手动添加字段?

这是代码:

= f.text_field :newName, :class => 'form-control input-large input-with-feedback',    
= f.label :content, :class => 'control-label'
= f.text_area :content, :class => 'form-control input-large input-with-feedback'
= f.file_field  :fileimg    
= f.submit pat(:save), :multipart => true ,:class => 'btn btn-primary'

提前致谢!

【问题讨论】:

标签: ruby sinatra padrino slim-lang


【解决方案1】:

fileimg 字段似乎是nil 记录f。确保它不是 `nil,在这种情况下,它会通过模型验证规则进行验证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多