2014-04-17 1 views
3

ActiveAdmin 및 중첩 된 양식에 문제가 있습니다. 일부 응답으로 새 질문을 만들면 오류가 발생합니다 (질문은 비워 둘 수 없음). 그러나 질문을 작성한 다음 업데이트 할 때 모든 것이 잘 풀리는 답장을 추가합니다.ActiveAdmin 중첩 된 양식 새 항목

아무도 도와 줄 수 있습니까? 여기

내 코드 어쩌면

# models/question.rb 
class Question < ActiveRecord::Base 
    attr_accessible :points, :text, :replies_attributes 
# RELATIONS 
    has_many :replies 

    accepts_nested_attributes_for :replies 
end 

# models/reply.rb 
class Reply < ActiveRecord::Base 
    attr_accessible :correct, :question_id, :text, :question 
# VALIDATIONS 
    validates_presence_of :text, :question_id 
# RELATIONS 
    belongs_to :question 
end 

# admin/question.rb 
ActiveAdmin.register Question do 
    form do |f| 
    f.inputs "Details" do 
     f.input :text 
     f.input :points 
    end 
    f.inputs do 
     f.has_many :replies do |rp| 
     rp.input :text 
     rp.input :correct 
     end 
    end 
    f.actions 
    end 
end 
+0

이 좋은 해결책이 아니다하지만 난 question_id에 검증을 제거하면 모든 것이 잘 – svarione

+0

답변을 가지고 간다? 내가 동일한 문제에 직면하고있다 –

+0

여기에 문제가 추가됨 https://github.com/activeadmin/activeadmin/issues/3876 –

답변