首页 \ 问答 \ 如何在ActiveAdmin 0.5.0中为资源全局指定预先加载?(How to specify eager loading globally for a resource in ActiveAdmin 0.5.0?)

如何在ActiveAdmin 0.5.0中为资源全局指定预先加载?(How to specify eager loading globally for a resource in ActiveAdmin 0.5.0?)

我在ActiveAdmin应用程序中向模型注册了一个页面,如下所示:

ActiveAdmin.register Report do
  menu parent: 'Administration', priority: 2

  scope ...
  scope ...

  filter ...
  filter ...

end

“报告”模型/资源与其他模型有许多关联。 为某些关联指定预先加载的最佳方法是什么,这些关联也适用于所有范围和过滤器的结果?


I have a page registered to a model in my ActiveAdmin application as follows:

ActiveAdmin.register Report do
  menu parent: 'Administration', priority: 2

  scope ...
  scope ...

  filter ...
  filter ...

end

The "Report" model/resource has a number of associations with other models. What is the best way to specify eager loading for some of the associations which also be applied to result of all scopes and filters?


原文:https://stackoverflow.com/questions/29038077
更新时间:2024-05-02 21:05

最满意答案

apply plugin: 'base'

['blue', 'red'].each { colour -> 
    file(colour).listFiles().each { File folder ->
        if (folder.directory) {
           Task tarTask = tasks.create(name: "tar${colour.capitalize()}${folder.capitalize()}", type: Tar) {
               from folder
               destinationDir = "${buildDir}/${colour}"
               archiveName = "${folder}.tar"
           }
           assemble.dependOn tarTask
        }
    }
}

apply plugin: 'base'

['blue', 'red'].each { colour -> 
    file(colour).listFiles().each { File folder ->
        if (folder.directory) {
           Task tarTask = tasks.create(name: "tar${colour.capitalize()}${folder.capitalize()}", type: Tar) {
               from folder
               destinationDir = "${buildDir}/${colour}"
               archiveName = "${folder}.tar"
           }
           assemble.dependOn tarTask
        }
    }
}

相关问答

更多
  • 使用-C的tar选项: tar zxvf .tar.gz -C /usr/src/ 然后,焦油的内容应该在: /usr/src/ Use -C option of tar: tar zxvf .tar.gz -C /usr/src/ and then, the content of the tar should be in: /usr/src/
  • 尝试删除要排除的目录路径的最后一个/末尾 tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude "/home/user/public_html/tmp" Try removing the last / at the end of the directory path to exclude tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude "/home/user/publ ...
  • 在深入研究7-zip源代码后,我通过添加“add to tar.gz”项扩展了7-zip上下文菜单。 它的工作原理! After digging into the 7-zip source code, i extended the 7-zip context menu by adding "add to tar.gz" item. and it works !
  • .tar.gz上的“随机”访问权限并不好,因为这是一个以.gz压缩包装的.tar文件,所以要获取.tar文件中的内容,首先必须解压缩.tar文件。 可以使用包含.gz压缩的单个文件的.tar文件。 您可以阅读.tar文件的内容表,查找/存储归档中所有文件的位置,然后根据需要进行提取。 但是,您可能会发现使用您自己的格式是“更好”(例如,如果我没记错的话,tar-archive的“标题”一次只是一个文件,您可能想要一次性构建标题,在存储文件之前[这意味着至少首先枚举所有相关文件,然后形成压缩变体并使用压缩形式 ...
  • 使用“parent-folder”的父级作为Phar::buildFromDirectory()的基础,并使用其第二个参数将结果限制为“parent-folder”,例如: $parent = dirname("parent-folder"); $pd->buildFromDirectory($parent, '#^'.preg_quote("$parent/parent-folder/", "#").'#'); $pd->compress(Phar::GZ); Use the parent of "pa ...
  • 我想你也可以使用http://sevenziplib.codeplex.com/ I guess you can also use http://sevenziplib.codeplex.com/
  • 我试着这样回答: cd "$a" for f in $b'_*.gz' do tar cf $a/$b'.tar' $f done I try this way and answer : cd "$a" for f in $b'_*.gz' do tar cf $a/$b'.tar' $f done
  • apply plugin: 'base' ['blue', 'red'].each { colour -> file(colour).listFiles().each { File folder -> if (folder.directory) { Task tarTask = tasks.create(name: "tar${colour.capitalize()}${folder.capitalize()}", type: Tar) { ...
  • 没有find : for dir in */; do tar -czvf "${dir%/}".tar.gz "$dir"; done 其中*/确保glob只匹配目录, "${dir%/}"从目录名中删除尾部斜杠。 如果有隐藏目录,则它们与/*不匹配; 我也可以使用shopt -s dotglob 。 Without find: for dir in */; do tar -czvf "${dir%/}".tar.gz "$dir"; done where */ makes sure that the ...
  • 正如mouviciel在评论中所说, tar默认在当前工作目录中创建文件。 只需在tar.gz文件前加上该文件夹的前缀,它就会在您想要的位置创建它: tar -czvf /tmp/psk1/hadoop_validation$ENV/${folder_name}.tar.gz /tmp/psk1/hadoop_validation$ENV/${folder_name} 请注意,因为您将在归档的同一文件夹中创建tar,所以file changed as we read it作为输出的一部分file chan ...

相关文章

更多

最新问答

更多
  • sp_updatestats是否导致SQL Server 2005中无法访问表?(Does sp_updatestats cause tables to be inaccessible in SQL Server 2005?)
  • 如何创建一个可以与持续运行的服务交互的CLI,类似于MySQL的shell?(How to create a CLI that can interact with a continuously running service, similar to MySQL's shell?)
  • AESGCM解密失败的MAC(AESGCM decryption failing with MAC)
  • Zurb Foundation 4 - 嵌套网格对齐问题(Zurb Foundation 4 - Nested grid alignment issues)
  • 湖北京山哪里有修平板计算机的
  • SimplePie问题(SimplePie Problem)
  • 在不同的任务中,我们可以同时使用多少“上下文”?(How many 'context' we can use at a time simultaneously in different tasks?)
  • HTML / Javascript:从子目录启用文件夹访问(HTML/Javascript: Enabling folder access from a subdirectory)
  • 为什么我会收到链接错误?(Why do I get a linker error?)
  • 如何正确定义析构函数(How to properly define destructor)
  • 垂直切换菜单打开第3级父级。(Vertical toggle menu 3rd level parent stay opened. jQuery)
  • 类型不匹配 - JavaScript(Type mismatch - JavaScript)
  • 为什么当我将模型传递给我的.Net MVC 4控制器操作时,它坚持在部分更新中使用它?(Why is it that when I pass a Model to my .Net MVC 4 Controller Action it insists on using it in the Partial Update?)
  • 在使用熊猫和statsmodels时拉取变量名称(Pulling variable names when using pandas and statsmodels)
  • 如何开启mysql计划事件
  • 检查数组的总和是否大于最大数,反之亦然javascript(checking if sum of array is greater than max number and vice versa javascript)
  • 使用OpenGL ES绘制轮廓(Drawing Outline with OpenGL ES)
  • java日历格式(java Calendar format)
  • Python PANDAS:将pandas / numpy转换为dask数据框/数组(Python PANDAS: Converting from pandas/numpy to dask dataframe/array)
  • 如何搜索附加在elasticsearch索引中的文档的内容(How to search a content of a document attached in elasticsearch index)
  • LinQ to Entities:做相反的查询(LinQ to Entities: Doing the opposite query)
  • 从ExtJs 4.1商店中删除记录时会触发哪些事件(Which events get fired when a record is removed from ExtJs 4.1 store)
  • 运行javascript后如何截取网页截图[关闭](How to take screenshot of a webpage after running javascript [closed])
  • 如何使用GlassFish打印完整的堆栈跟踪?(How can I print the full stack trace with GlassFish?)
  • 如何获取某个exe应用程序的出站HTTP请求?(how to get the outbound HTTP request of a certain exe application?)
  • 嗨,Android重叠背景片段和膨胀异常(Hi, Android overlapping background fragment and inflate exception)
  • Assimp详细说明typedef(Assimp elaborated type refers to typedef)
  • 初始化继承类中不同对象的列表(initialize list of different objects in inherited class)
  • 使用jquery ajax在gridview行中保存星级评分(Save star rating in a gridview row using jquery ajax)
  • Geoxml3 groundOverlay zIndex(Geoxml3 groundOverlay zIndex)