2013-07-08 3 views
7

속성 has_attached_file레일 4 : 종이 클립 및 rails_admin "정의되지 않은 메서드`attachment_definitions '오류"나는 모델이 클립을 갖는 rails_admin 및 클립 만 설치 rails_admin을 사용하고

undefined method `attachment_definitions' 

내가 레일 4 rails_admin를 사용하고 오류가 발생합니다 master git 브랜치와 보호 속성 gem에서.

+0

또한이 문제를 가지고 (고정 클립 공장 0.7.0 버전입니다). 답변을 찾으면 업데이트하십시오! – CharlieMezak

+0

https://github.com/sferik/rails_admin/issues/1691을 참조하십시오. –

답변

8

난 여전히 레일 3에 있지만 같은 문제가 발생했습니다. 나는 최신 클립과 rails_admin에 관한 문제를 상당히 확신하고 있습니다. 저는 클립을 클립 (3.4.2)으로 감추었습니다. 모든 것이 작동합니다.

노트 내가 사용하고 루비 새로운 레일들에 대한 그래서 1.9.3

의 또 다른 일이/당신의 보석 파일에서

gem "paperclip", "3.4.2" 

다음 bundle update

확실하지 galls 다른 버전이 작동하지만 내가 알고있는 것이 있다면

+1

이 수정 사항은 Ruby 2.0.0-p195의 Rails 4.0.0에서도 작동합니다. –

+0

젠장! 티렐 감사합니다. 이것이 최신 버전의 Paperclip에서 작동하지 않는다고 믿을 수 없습니다. – JGutierrezC

3

모델 자체에 has_attached_file을 올바르게 호출하고 있습니까?

ruby ​​(1.9.3), Rails (4.0.1), paperclip (3.5.2) 및 rails_admin (0.5.0)이 오류없이 작동했습니다. 그런 다음 새로운 모델을 만들었습니다. 그것은 모든 보통 클립 클립 열을 가지고 있었고 효과가 있었음에 틀림 없습니다. 하지만 같은 오류 메시지가 나타납니다.

내 문제 (duh)은 모델 자체에서 paperclip을 구성하는 것을 게을리했지만 내 스키마에 paperclip 열이있었습니다. 내 모델에서 has_attached_file을 호출하지 않았습니다.

has_attached_file :img... 

나는 느슨하게 rails_admin 특정 클립 냄새 열을 킁킁과에 작용 것을 기억합니다. 그래서 저는 열과 같은 클립 클립을 가지고 있는데, 이는 rails_admin이 감지했지만 결코 has_attaached_file을 호출하지 않아 오류가 발생했습니다. 그리고 그 오류는 의미가 있습니다. 실제로 "attachment_definitions"에 대한 이야기는 없었습니다!

+0

한 프로젝트를 저장하여 죽게되었습니다. 정말 고맙습니다 . 정말 도움이되었습니다. rails_admin이 거기에없는 모델의 부착 정의를 찾고있는 데이터베이스의 열을 발견했습니다. 'paperclip'과'rails_admin'은 괜찮습니다. db 및 모델 수준에는 문제가 있습니다. –

+0

나는 비슷한 문제가 있었다. 내 경우에는 후드 아래에서'has_attached_file' 메소드 전에'attachment_definitions'를 호출했기 때문입니다 – ivanxuu