问题标签 [activeadmin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4098 浏览

ruby-on-rails - 使用 ActiveAdmin 和 Friendly_id 时的 ActiveRecord::ReadOnlyRecord

我最近在一个项目中开始使用 ActiveAdmin,几乎一切都很好,但是在将它与 friendly_id gem 结合使用时遇到了问题。我的表单收到 ActiveRecord::ReadOnlyRecord [我相信],因为友好 ID 属性的 ID 是只读的:

我猜最后一行是罪魁祸首,因为它是一个只读属性,它不在我的表单中,而是在 PATH 中

http://localhost:5000/manage/spaces/the-kosmonaut/edit

如何通过尝试更新 ID 来解决此问题?

ActiveAdmin 中的表单如下所示:

更新:这也不起作用,所以它不是friendly_id?

我尝试使用@watson 的建议,该建议应该有效,但仍然出现相同的错误;-(

http://localhost:5000/manage/spaces/6933/edit

当我使用record.readonly检查控制台中的记录时?它返回假

更新更新:删除 scope_to 可以解决问题。

唯一的问题是我需要 scope_to 来防止用户看到他们不拥有的记录。我的猜测是(因为我假设 scope_to 通常与 has_many 一起使用)我的 HABTM 关联会导致一些奇怪?即用户 <-- HABTM --> 空间?

0 投票
2 回答
4754 浏览

javascript - Rails 3.1 - Active_admin 和复选框

这个问题真的是两个问题。

  1. 全选按钮——Active_admin使用formtastic来渲染表单,所以我要在formtastic的上下文中问。如何创建一个选择页面上所有复选框的按钮?我可以使用 JavaScript 来做到这一点,但我不确定如何在 formtastic 中做到这一点。
  2. 根据选择值设置集合。我有一个下拉菜单,让人们从“课程”列表中进行选择。学生已注册课程,因此我希望能够显示已注册课程的学生的复选框列表。即:如果用户选择不同的课程,学生列表将会改变。

    课程.rb

    has_and_belongs_to_many :students

    学生.rb

    has_and_belongs_to_many :课程

0 投票
1 回答
3615 浏览

ruby-on-rails - current_user 和 active_admin

我已经尝试了所有可能的方法,但似乎无法使用 cancan 限制 active_admin 中的 scope_to 方法。

我可以让菜单和大多数其他方法一样玩得很好,但不是 scope_to

例如,这很好用:

但不是

或者

或者

如果我尝试在没有 proc 的情况下使用 current_user 方法,则会收到未定义的错误。current_user 方法由 devise 和 active_admin.rb 定义

有什么想法可以访问 current_user 方法吗?它适用于我需要它的其他任何地方。

0 投票
1 回答
3191 浏览

ruby-on-rails - 更改数据库后 ActiveAdmin 的未定义方法“_input”

我刚刚改变了我的模型......通过做

rails g migration remove_XXX_from_YYY XXX:string

接着

rails g migration add_AAA_to_YYY AAA:content

现在我正在尝试转到活动管理页面并呈现“编辑:操作..但我收到错误消息:

显示 ..../activeadmin-0.3.2/app/views/active_admin/resource/edit.html.arb 其中第 1 行提出:

应用程序跟踪:

我在“新”操作中遇到同样的错误。除了:1: render renderer_for(:new)

ActiveAdmin 的所有其他操作都有效。(显示、索引、删除)。

OBS!我可以使用“普通”_form.html.erb 创建和编辑帖子......但不能通过 ActiveAdmin..

我使用 ActiveAdmin 0.3.2 和 formtastic 1.2.4。

有什么可能出错的建议吗?

谢谢

0 投票
2 回答
4764 浏览

ruby-on-rails - ActiveAdmin 和就地编辑

我有这个系统,我使用 ActiveAdmin 来自动化后端,我想知道是否有人尝试对 ActiveAdmin 表使用就地编辑。

我看到了一些有用的场景:键值表(如 State、Category 等)和主从视图(Order 和 OrderItems)......

有没有人尝试实施它?有什么好的指点吗?

0 投票
2 回答
2502 浏览

activeadmin - Rails ActiveAdmin 布局在覆盖控制器操作后丢失

覆盖没有“新!”的新控制器 不显示 ActiveAdmin 布局。但是当我添加“新!”时 尽管我做了“@resource.build_synchronization”,但没有出现嵌套的“同步”表单。不太确定我在这里做错了什么。

案例 #1(ActiveAdmin 布局消失了)

案例#2(没有出现嵌套表单同步)


视图\管理员\资源\new.html.erb


楷模:

0 投票
3 回答
3765 浏览

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

我只是将 ActiveAdmin 添加到我的应用程序中,我在使用 show/edit/destroy 操作时遇到了问题,因为我的链接没有指向 ID,而是指向用户名(为了让用户更具可读性)。

ActiveAdmin 正确地创建了我的链接,例如:

编辑链接: http://localhost:3000/admin/users/paul/edit (where paul is the user name)

在这种情况下,我得到:

找不到 ID=paul 的用户

因为保罗当然不是 id 而是用户名。

如何自定义 ActiveAdmin 以在我的应用程序中使用 find_by_name(params[:id]) 来执行所有操作显示/编辑/删除?

在其他模型中,我得到了一个所谓的“SID”,它是一个生成的加盐 ID,我也想将 find_by_sid(params[:id]) 用于其他模型。

0 投票
2 回答
8721 浏览

ruby-on-rails - ActiveAdmin 如何添加没有模型的自定义控制器

可能重复:
将页面添加到活动管理员

我目前正在寻找一种解决方案,用于向 ActiveAdmin(和 Rails 3.1)生成的管理员添加没有模型的控制器。当然我想在导航栏中添加一个新菜单。

使用ActiveAdmin.register MyControllerWithoutModel do不起作用。

编辑:这个问题是Add page to active admin但没有找到答案的副本。

0 投票
5 回答
2035 浏览

heroku - Rails 3.1 / Active Admin / Heroku 首次加载时出错 - Sass::SyntaxError

在一段时间没有任何活动的情况下点击应用程序时,会引发以下错误:

如果我刷新页面,它会完美加载而不会出现任何错误。

这是 Heroku 问题还是真正的应用程序错误?有人知道任何解决方案吗?

0 投票
1 回答
1988 浏览

ruby-on-rails - ActiveAdmin - 自定义显示的记录

所以我有一个应用程序,用户(Devise)可以查看全部或主要模型的子集(在本例中为学校),具体取决于用户是在分支机构、地区还是国家层面。

我想做的是能够以对 ActiveAdmin 透明的方式连接权限(可能带有范围)。用户登录到 ActiveAdmin 后,会看到一个仅允许他们查看的学校的列表。

所以我想这可能是一个 ActiveAdmin 解决方案或较低级别的东西。

任何想法都会非常受欢迎:)