2011-09-24 5 views
0

레일즈에서이 active_admin을 사용하고 있습니다. 나는 하나의 모델을 가지고있다. 그런데 몇 가지 마이그레이션을 실행했습니다. 나는 다시 내가 상단 네비게이션 바에서 [페이지] 버튼을 클릭 할 때마다 활성 관리자에 로그인 패널에 왔을 때, 나는이 오류를 얻을 : 관리자/페이지 번호 지수Active Admin undefined methodgenerate_association_input_name

NoMethodError을

개 표시/홈/사용자 이름/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.3.1/app/views/active_admin/resource/index.html.arb 여기서 1 번 줄은 다음과 같습니다.

정의되지 않은 메소드`generate_association_input_name '에 대해 # 추출 된 소스 (라인 # 1 주변) :

1 : 렌더 렌더러 (: 색인)

내가 만든 또 다른 모델은 잘 작동합니다. Active Admin에서 페이지 모델을 깨기 위해 내가 무엇을했는지 모르겠습니다.

활성 관리자를 다시 생성하려고합니다.

+0

내가 로그를 보면서 나는이 경고를 얻을 : 처리를 ActiveAdmin을하여 :: 고안 :: HTML 중단 경고로 SessionsController # 새로운 : Formtastic :: SemanticFormBuilder가되었습니다 당신의 Gemfile에 수동으로 추가하여 Formtastic의 제사장 Formtastic :: FormBuilder에 찬성하여 ecated. (실시간으로 /home/username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/benchmark.rb:310에서 호출) – leonel

+1

나는 formtastic을 1.2.4.beta https로 다운 그레이드했다. : //github.com/justinfrench/formtastic/issues/577 – leonel

+1

1.2.4.beta가 아닌 1.2.4로 다운 그레이드해야합니다. 베타 태그가 비 베타 태그보다 목록에 더 많지만 실제로는 오래된 트리입니다. –

답변

1

문제는 Formtastic (Active Admin 종속성)이 버전 2.0.0 4 days ago으로 방금 업데이트되었습니다.

이전 Active Admin은 Formtastic> = 1.1.0 (v2 포함)에 의존합니다. 하지만 v2가 많이 변경되어 Active Admin이 중단되었습니다. 3 일 전 mattvague made an update와 (과) Active Admin을 (를)이 문제를 반영하여 Active Admin을 Formtastic < 2.0.0에 바인딩했습니다.

그래서 당신은 활성 관리자를 업그레이드 괜찮다면이 수정 프로그램이 포함되어있는 액티브 관리 0.3.2로 업그레이드하여이 문제를 해결할 수있는 경우 :

gem 'activeadmin', '~> 0.3.2' 

은 또한 당신이 이전 버전을 사용하는 액티브 관리를 강제 할 수 있습니다

gem 'formtastic', '1.2.4' # an activeadmin dependency 
gem 'activeadmin', '< 0.3.2' # or whatever version below 0.3.2 you depend on