2014-01-17 3 views
-1

간단한 파일 업로드를 개발해야합니다. 저는 padrino와 슬림 템플릿을 사용하고 있습니다. 또한 padrino g admin_pages modelName과 같은 패드 리노 명령 생성기를 사용하여 내 의견을 생성했습니다. 지금은 내가이 오류를 받고 있어요 ... 생성 된 코드에 fileUpload 필드를 추가 할 :ruby, sinatra, padrino, slim

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' 

감사 :

이 코드입니다!

+0

어느 라인에서 오류가 발생합니까? –

+0

y가 "= f.file_field : fileimg"줄을 넣을 때 오류가 나타납니다 ... "imgVariable"(모델에 속하지 않음)에 대한 fileimg를 변경하면 실제로 파일 img를 만들고 싶은 모델의 특성입니다. 다른 오류가 있습니다 ... – lyons

+0

'fileimg' 필드가'f '레코드에 대해'nil' 인 것으로 보입니다 –

답변

0

fileimg 필드는 f 레코드의 경우 nil입니다. `nil '이 아닌지 확인하고, 모델 유효성 검사 규칙에 의해 유효성을 검사하십시오.

관련 문제