2013-08-16 1 views
0

я есть эторельсы ActiveAdmin belongs_to admin_inicio_bannerhomes_path()

class Inicio < ActiveRecord::Base 
    has_many :bannerhomes 
end 
class Bannerhome < ActiveRecord::Base 
    belongs_to :inicio 
end 

и в activeAdmin есть это

ActiveAdmin.register Inicio do 
    sidebar "Project Details" do 
     ul do 
     li link_to("Bannerhome", admin_inicio_bannerhomes_path(Inicio)) 
      #it dont work with Inicio and inicio, why dont work? 
     #li link_to("Bannerhome", admin_inicio_bannerhomes_path(1)) 
      #when i pass 1 it works, but i want every Bannerinicio that belongs to Inicio with id=1 
     end 
    end 
end 

ActiveAdmin.register Bannerhome do 
    belongs_to :inicio  
end 

я один INICIO с идентификатором = 1, и 4 Bannerhome с ID = 1,2, 3 и 4, и каждый из них имеют inicio_id = 1

я следовать этому Doc http://www.activeadmin.info/docs/2-resource-customization.html#belongs_to

Спасибо.

ответ

0

У меня такая же проблема, кажется, что в документе нет чего-то. добавьте :only => :show, так что боковая панель присутствует только в шоу-действии, в которой inicio имеется

sidebar "Project Details", :only => :show do 
    ul do 
    li link_to("Bannerhome", admin_inicio_bannerhomes_path(inicio)) 
    end 
end