问题标签 [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.
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 --> 空间?
javascript - Rails 3.1 - Active_admin 和复选框
这个问题真的是两个问题。
- 全选按钮——
Active_admin
使用formtastic来渲染表单,所以我要在formtastic的上下文中问。如何创建一个选择页面上所有复选框的按钮?我可以使用 JavaScript 来做到这一点,但我不确定如何在 formtastic 中做到这一点。 根据选择值设置集合。我有一个下拉菜单,让人们从“课程”列表中进行选择。学生已注册课程,因此我希望能够显示已注册课程的学生的复选框列表。即:如果用户选择不同的课程,学生列表将会改变。
课程.rb
has_and_belongs_to_many :students
学生.rb
has_and_belongs_to_many :课程
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 方法吗?它适用于我需要它的其他任何地方。
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。
有什么可能出错的建议吗?
谢谢
ruby-on-rails - ActiveAdmin 和就地编辑
我有这个系统,我使用 ActiveAdmin 来自动化后端,我想知道是否有人尝试对 ActiveAdmin 表使用就地编辑。
我看到了一些有用的场景:键值表(如 State、Category 等)和主从视图(Order 和 OrderItems)......
有没有人尝试实施它?有什么好的指点吗?
activeadmin - Rails ActiveAdmin 布局在覆盖控制器操作后丢失
覆盖没有“新!”的新控制器 不显示 ActiveAdmin 布局。但是当我添加“新!”时 尽管我做了“@resource.build_synchronization”,但没有出现嵌套的“同步”表单。不太确定我在这里做错了什么。
案例 #1(ActiveAdmin 布局消失了)
案例#2(没有出现嵌套表单同步)
视图\管理员\资源\new.html.erb
楷模:
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]) 用于其他模型。
ruby-on-rails - ActiveAdmin 如何添加没有模型的自定义控制器
可能重复:
将页面添加到活动管理员
我目前正在寻找一种解决方案,用于向 ActiveAdmin(和 Rails 3.1)生成的管理员添加没有模型的控制器。当然我想在导航栏中添加一个新菜单。
使用ActiveAdmin.register MyControllerWithoutModel do
不起作用。
编辑:这个问题是Add page to active admin但没有找到答案的副本。
heroku - Rails 3.1 / Active Admin / Heroku 首次加载时出错 - Sass::SyntaxError
在一段时间没有任何活动的情况下点击应用程序时,会引发以下错误:
如果我刷新页面,它会完美加载而不会出现任何错误。
这是 Heroku 问题还是真正的应用程序错误?有人知道任何解决方案吗?
ruby-on-rails - ActiveAdmin - 自定义显示的记录
所以我有一个应用程序,用户(Devise)可以查看全部或主要模型的子集(在本例中为学校),具体取决于用户是在分支机构、地区还是国家层面。
我想做的是能够以对 ActiveAdmin 透明的方式连接权限(可能带有范围)。用户登录到 ActiveAdmin 后,会看到一个仅允许他们查看的学校的列表。
所以我想这可能是一个 ActiveAdmin 解决方案或较低级别的东西。
任何想法都会非常受欢迎:)