【发布时间】: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'
提前致谢!
【问题讨论】:
-
你在哪一行得到了错误?
-
当您输入“= f.file_field :fileimg”行时出现错误...实际上 fileimg 它是我要创建的模型中的一个属性,如果我将 fileimg 更改为“imgVariable”(不属于模型)我还有其他错误...
-
看来
fileimg字段为nil备案f -
真的是
nilfileimg吗?
标签: ruby sinatra padrino slim-lang