Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 自定义活动\u管理界面_Ruby On Rails_Customization_Activeadmin - Fatal编程技术网

Ruby on rails 自定义活动\u管理界面

Ruby on rails 自定义活动\u管理界面,ruby-on-rails,customization,activeadmin,Ruby On Rails,Customization,Activeadmin,我有一个关于活动管理界面的简单问题 在我的应用程序中,我将一个资源添加到活动的\u管理员。当我从active_admin访问资源时,我会获取该资源的所有记录。当我选择/访问(作为显示操作)一条记录时,它会显示该实例的详细信息,并且所有内容都属于关联,但我不知道如何在“显示”视图中获取“有多个”或“有一个”关联详细信息 有什么想法吗?我感谢您的反馈 谢谢, 阿塔朗 您需要在app/admin/yoursource.rb中自定义您的显示屏幕。你不需要做任何特殊的事情,除了确保has\u many和b

我有一个关于活动管理界面的简单问题

在我的应用程序中,我将一个资源添加到活动的\u管理员。当我从active_admin访问资源时,我会获取该资源的所有记录。当我选择/访问(作为显示操作)一条记录时,它会显示该实例的详细信息,并且所有内容都属于关联,但我不知道如何在“显示”视图中获取“有多个”或“有一个”关联详细信息

有什么想法吗?我感谢您的反馈

谢谢,

阿塔朗

您需要在app/admin/yoursource.rb中自定义您的显示屏幕。你不需要做任何特殊的事情,除了确保has\u many和belish\u to关联是正确的。例如,如果您有一个包含许多项的类别,请在category.rb中执行此操作:

show :category do
  panel "Category Info" do
    attributes_table_for category, :name, :created_at
  end
  panel "Items in This Category" do
    table_for(category.items) do
      column("Name", :sortable => :name) {|item| item.name }
      column("Created At") {|item| item.created_at }
    end
  end
end

演示项目的源代码中有更多的好例子,由于某些原因,很难从主站点找到这些例子。

您需要在app/admin/yoursource.rb中自定义您的显示屏幕。你不需要做任何特殊的事情,除了确保has\u many和belish\u to关联是正确的。例如,如果您有一个包含许多项的类别,请在category.rb中执行此操作:

show :category do
  panel "Category Info" do
    attributes_table_for category, :name, :created_at
  end
  panel "Items in This Category" do
    table_for(category.items) do
      column("Name", :sortable => :name) {|item| item.name }
      column("Created At") {|item| item.created_at }
    end
  end
end

演示项目的源代码中有更多的好例子,由于某些原因,在主站点很难找到这些例子。

一种方法是在controller中设置实例变量,并在视图中访问它们。例如,如果研究有许多科目。然后在controller中实例化'@subjects=@study.subjects'。然后在scriplet中使用“@subjects”来呈现subjects这是真的,但如何从active_管理界面访问此关联?一种方法是在controller中设置实例变量并在视图中访问它们。例如,如果研究有许多科目。然后在controller中实例化'@subjects=@study.subjects'。然后在scriplet中使用“@subjects”来呈现subjects这是真的,但是如何从active_管理界面访问此关联?感谢您的回复。我将尝试这个和其他提到的资源。再次感谢,谢谢你的回复。我将尝试这个和其他提到的资源。再次感谢。