2012-01-31 2 views
3

나는 적극적인 관리자로 시작하려고합니다. 클라이언트 내 Activeadmin.register 블록에서레일스 activeadmin (멀티) 중첩 된 양식

class Client < ActiveRecord::Base 
    has_many :direcctions 

    validates :empresa, :presence => true 
    validates :fono, :presence => true 
    validates :giro, :presence => true 
    accepts_nested_attributes_for :direccionts 
end 

class Direction < ActiveRecord::Base 
    belongs_to :client 
    has_one :city 
    accepts_nested_attributes_for :city 
end 

class City < ActiveRecord::Base 
    belongs_to :direction 
end 

내가 가진 :이와

ActiveAdmin.register Cliente do 
    form do |f| 
    f.inputs do 
     f.input :empresa 
     f.input :fono 
     f.input :giro 
    end 

    f.inputs "Direcciones" do 
     f.has_many :directions do |j| 
     j.input :direction 
     # j.inputs "Ciudad" do 
     #  j.has_one :ciudads do |r| 
     #   r.input :city 
     #  end 
     # end 
     end 
    end 

    f.buttons 
    end 
end 

내가 한 cliente에 여러 방향을 추가하지 못할,하지만 난에 입력을 표시 할 수 없습니다 나는이 모델을 가지고 방향에 도시를 추가하십시오 ... 나는 그것을 어떻게 할 수 있습니까 ?? 내가 클라이언트 만들려고 할 때이 .. 내가이 오류를 가지고 작동하지 않습니다 사전에

unknown attribute: client_id 

감사를

+1

나는 여전히 좋은 결과를 얻으려고합니다. 어쨌든, ": direccionts"에 오타가 있다고 생각합니다. 안녕하세요, 아르헨티나 – MegaTux

+0

너무 늦었지만'client_id'를'permit_params', smth에 추가해야 할 수도 있습니다. like :'permit_params : client_id' –

답변

-1

ActiveAdmin을 사용 ... 저스틴 프랑스어의 Formtastic gem, 당신이 것을 사용할 수 있도록 귀하의 양식에 직접 DSL을 입력하십시오 : 예 :

f.inputs "Direcciones" do 
    f.semantic_fields_for :directions do |j| 
    j.input :direction 
    j.inputs "Ciudad" do 
     j.semantic_fields_for :ciudads do |r| 
     r.input :city 
     end 
    end 
    end 
end