0

私はこれを持っています

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

ID=1 の Inicio が 1 つ、ID=1、2、3、4 の Bannerhome が 4 つあり、それぞれに inicio_id=1 があります。

私はこのドキュメントに従ってい ます http://www.activeadmin.info/docs/2-resource-customization.html#belongs_to

ありがとうございました。

4

1 に答える 1

0

私は同じ問題を抱えています。ドキュメントに何かが欠けているようです。add :only => :show、したがって、サイドバーは使用可能な show アクションでのみ表示されinicioます

sidebar "Project Details", :only => :show do
  ul do
    li link_to("Bannerhome", admin_inicio_bannerhomes_path(inicio))
  end
end
于 2013-09-12T07:24:22.083 に答える