Tag: activeadmin

活动管理员视图到PDF

我最近开始在Ruby on Rails中开发,因此我认为自己是初学者。 我正在测试Active Admin gem( http://activeadmin.info/ ),我在将视图导出为PDF时发现了一个问题。 在官方文档中说明如何自定义下载链接( http://activeadmin.info/docs/3-index-pages.html ,它位于文档末尾)但对我不起作用。 当我把以下代码行: Mymodel ActiveAdmin.register do index: download_links => [: pdf] end 结果是localhost:3000 / admin / mymodel.pdf的链接,并显示以下错误:“无法加载PDF文档”。 两个问题: 你有什么建议? 你举个例子吗? 我会很感激。

Rails 3 ActiveAdmin。 如何为关联记录设置默认排序顺序?

我有货运模型和发票模型。 发票属于发货。 所以我添加了这样的装运的默认排序顺序…… config.sort_order = ‘file_number_desc’ 但现在我想为发票添加相同的排序顺序,(出货表是具有file_number列的出货表),但这似乎不起作用: config.sort_order = ‘shipments.file_number_desc’

ActiveAdmin已注册页面和资源的列表

使用ActiveAdmin.register_page和ActiveAdmin.register 。 如何获取已注册页面和资源的列表?

如何在ActiveAdmin视图中使用控制器中定义的实例变量?

我有这个: ActiveAdmin.register User do controller do def show @user = User.find(params[:id]) show! end end show do attributes_table do row “User” do link_to @user.display_name, user_path(@user.slug) end end end end 但是当我加载页面时,我收到一条错误消息: undefined method `display_name’ for nil:NilClass 这意味着@user是零。 我很肯定@user被正确设置(意味着查找器正在获取数据库中存在的适当数据)。 我认为它与ActiveAdmin的工作原理有关,我不熟悉。 有什么想法吗? 另外,我知道我可以做show do |user| ,但是我使用它有更复杂的东西,需要访问控制器中的用户对象。

自定义activeadmin的布局(组件)

Activeadmin布局不仅仅是一个文件,它是一个组件集合。 如何使用activeadmin覆盖某些组件,如徽标,导航。

Rails3 Active Admin – 如何仅过滤满足集合中所有已检查项目的记录

我有一对多的用户与网络模型的关联。 我的架构信息的相关部分如下。 # == Schema Information # Table name: users # # id :integer not null, primary key # name :string(255) # # Table name: networks # # id :integer not null, primary key # user_id :integer # uid :string(255) # name :string(255) # pub_url :string(255) 我想使用网络模型的name属性过滤掉具有特定多个网络的用户。 例如,如果我将facebook和foursquare作为filter检查,我想找回连接facebook和foursquare的用户。 我目前的实现是传递一个数组,其中包含用户可以添加的网络名称,如下所示。 filter :networks_name, :as => :check_boxes, :collection […]

Rails管理员与活动管理员:Rails管理生成工具

可能重复: Rails管理员与ActiveAdmin 我知道已经有另外一个问题 ,但对我来说并没有那么有用。 我正在为Rails寻找一个Admin生成工具,除了个人品味之外,我还决定是否使用Rails Admin,Active Admin或其他工具。 你对他们有过任何经验吗? 你能建议你喜欢哪个,给出技术解释和反馈吗?

是否有更简单的方法使用ActiveAdmin创建/选择相关数据?

想象一下,我有以下型号: class Translation < ActiveRecord::Base has_many :localizations end class Localization < ActiveRecord::Base belongs_to :translation end 如果我在ActiveAdmin中执行此操作: ActiveAdmin.register Localization do form do |f| f.input :word f.input :content end end 单词关联只允许我从现有单词中进行选择。 但是,我希望能够动态创建一个新单词。 我认为在本地化模型中接受嵌套属性可能很有用(但是,我只能选择创建Word,而不是从现有模型中选择)。 我怎么解决这个问题?

如何使用find_by请求而不是ID为所有操作自定义ActiveAdmin

只是将ActiveAdmin添加到我的应用程序,我使用show / edit / destroy操作时出现问题,导致我的链接不指向ID而是指向用户名称(为了使用户更具可读性)。 ActiveAdmin正确创建我的链接,如: 编辑链接: http://localhost:3000/admin/users/paul/edit (where paul is the user name) 在这种情况下,我得到: Couldn’t find User with ID=paul 当然,保罗不是id,而是用户名。 如何在我的应用程序中自定义ActiveAdmin以使用find_by_name(params [:id])来执行所有操作show / edit / delete。 在其他模型中,我得到了一个所谓的“SID”,它是一个生成的盐渍ID,我也想使用find_by_sid(params [:id])以及其他模型。 非常感谢。 干杯..

在ActiveAdmin中自定义显示页面

ActiveAdmin中的默认显示页面是每行一个属性的表。 对于我的后端,这没关系,除了我想要隐藏id,created_at,updated_at等字段。 是否可以以类似于索引页面的方式执行此操作,即通过显式列出所需的属性,同时让AtiveAdmin处理布局? 文档中显示的唯一示例表明,要自定义显示页面,您必须完全接管并编写部分或arbre构造。 谢谢!