jjzjj

ActiveAdmin

全部标签

ruby-on-rails - Active Admin - 根据第一个下拉菜单刷新第二个下拉菜单,Ruby on Rails

我在RubyonRails上使用ActiveAdminGem。我有一个表格,我在其中选择了类别和子类别,然后相应地我必须填写数据。所以我在事件管理资源中添加了sqlite创建了两个表。一切正常,但子类别的下拉列表未根据所选类别进行过滤。我也是Ruby和RoR的新手。我不知道如何在选择类别后刷新子类别的下拉列表。我知道我可以通过AJAX和javascript做到这一点,但我不知道在哪里编写代码?此外,在ActiveAdmin中是否有任何特定的过滤器可以在没有ajax或javascript的情况下实现。任何想法或帮助将不胜感激。 最佳答案

ruby-on-rails - Active Admin - 根据第一个下拉菜单刷新第二个下拉菜单,Ruby on Rails

我在RubyonRails上使用ActiveAdminGem。我有一个表格,我在其中选择了类别和子类别,然后相应地我必须填写数据。所以我在事件管理资源中添加了sqlite创建了两个表。一切正常,但子类别的下拉列表未根据所选类别进行过滤。我也是Ruby和RoR的新手。我不知道如何在选择类别后刷新子类别的下拉列表。我知道我可以通过AJAX和javascript做到这一点,但我不知道在哪里编写代码?此外,在ActiveAdmin中是否有任何特定的过滤器可以在没有ajax或javascript的情况下实现。任何想法或帮助将不胜感激。 最佳答案

ruby-on-rails - 无法使用 DigitalOcean 在 ubuntu 14.04 中为 activeadmin 分配内存

我在使用带有DigitalOcean的Ubuntu14.04执行bundleinstall时遇到以下错误Fetchingsourceindexfromhttps://rubygems.org/Fetchinggit://github.com/activeadmin/activeadmin.gitRetryinggitclone'git://github.com/activeadmin/activeadmin.git'"/home/sachin/.rvm/gems/ruby-2.1.1/cache/bundler/git/activeadmin-c24fcef949b2f1bbdf6b5

ruby-on-rails - 无法使用 DigitalOcean 在 ubuntu 14.04 中为 activeadmin 分配内存

我在使用带有DigitalOcean的Ubuntu14.04执行bundleinstall时遇到以下错误Fetchingsourceindexfromhttps://rubygems.org/Fetchinggit://github.com/activeadmin/activeadmin.gitRetryinggitclone'git://github.com/activeadmin/activeadmin.git'"/home/sachin/.rvm/gems/ruby-2.1.1/cache/bundler/git/activeadmin-c24fcef949b2f1bbdf6b5

ruby-on-rails - Rails ActiveAdmin,表单页面上的两列(不是边栏)

在事件管理的表单中,字段根据窗口的大小在页面上水平扩展。如果是大显示器,右边会有很多“未使用”的空间。如何在页面右侧添加一个“列”(不是侧边栏),这样我就可以在左侧得到一个50%宽度的部分和一个50%宽度的部分在右边?我需要这个,因为我有很多字段。这是我的表单现在的部分样子...formdo|f|f.inputs"ShipmentDetails"dof.input:file_numberf.input:customer,:label_method=>:company_namef.input:shipper,:label_method=>:company_namef.input:brok

ruby-on-rails - activeadmin的两个命名空间

在过去的4小时里,我一直在尝试使用两个命名空间安装activeadmin,但没有成功。我想要两个命名空间。“admin”和“admin_unit”。我假设我有app/admin和app/admin_unit目录。对于admin命名空间,我想使用默认的设计身份验证,对于“admin_unit”命名空间,我有一个需要使用的current_user方法。我试过用命名空间包装active_admin配置中的所有配置,我也试过手动创建文件等,但每次我都会遇到一些问题。Activeadmin在过去的一年里发生了很大的变化,我看到的说明恐怕有一半已经过时了。而且没有一个是完整的。该文档仅部分位于命名

ruby-on-rails - Activeadmin 可按多列排序

是否可以使用多列对activeadmin表进行排序?我找到了一个issue那说现在不可能了。但是不知道有没有人实现过这样的功能? 最佳答案 我遇到过同样的问题。根据sourcecode判断不支持此功能defsort_order(chain)params[:order]||=active_admin_config.sort_orderifparams[:order]&¶ms[:order]=~/^([\w\_\.]+)_(desc|asc)$/column=$1order=$2table=active_admin_config

ruby-on-rails - 使用 ActiveAdmin 的多步表单?

是否可以使用ActiveAdmin创建多步骤表单?如果不是,是否可以在提交表单后添加它重定向到的另一个页面(不是默认索引、显示或表单页面的页面)? 最佳答案 我自己一直在为这个问题烦恼。我发现您可以使用ActiveAdmin文件中的收集操作添加您自己的页面。假设您的模型名为MyModel,您可以将其添加到ActiveAdminmy_model.rb文件中。#GET/admin/my_model/page1collection_action:page1,:method=>:getdorender'admin/page1'end#POS

ruby-on-rails - 如何通过连接表过滤 ActiveAdmin 索引列表?

假设我有一个表posts,另一个表reviews有一个post_id和一个rating(整数)。我如何向app/admin/post.rb添加过滤器以返回具有特定总分的帖子?(例如SUM(reviews.rating)GROUPBY(posts.id))。我希望过滤器与其他过滤器一起显示在索引的右侧,并且理想情况下用作范围输入。明确地说,当我说“过滤器”时,我指的是ActiveAdminfilter方法,该方法将过滤器添加到索引页面的右侧栏。我在Post中创建了一个范围,它返回带有分数的帖子,但我一直无法找到在ActiveAdmin过滤器中使用它的方法。注意:我重写了我的例子,因为我原

ruby-on-rails - ActiveAdmin单表继承公共(public)属性表单重写

我正在使用ActiveAdmin,并且我有一个使用单表继承的项目。我的问题很简单:我的模型的公共(public)部分的形式是否可以只写一次,或者我每次都被迫重写? 最佳答案 您可以使用ruby​​的#to_proc和将proc转换为block的技巧。这是我利用它的解决方案。它允许正常代码重新加载,不扩展/猴子修补任何现有模块,并允许自定义管理定义。在此示例中,Animal是基础STI类,Dog和Cat继承自它。将以下代码放入app/admin/animal.rb:classAnimalAdminConfigattr_reader:o