问题标签 [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 投票
0 回答
1144 浏览

ruby-on-rails - 使用 Devise 和 ActiveAdmin 快速切换用户

我按照这篇文章在 Devise 中创建了快速用户切换:

http://pivotallabs.com/users/mbarinek/blog/articles/1387-fast-user-switching-with-devise

我不明白的是,在黄瓜文件中,它说

但是当我运行 rake 路由时没有 sign_in_as_path 。

我正在使用 activeadmin,当我尝试使用附加的“登录为”字段生成管理员/用户视图时:

这在路线中:

它给了我这个:

我不知道如何从 admin/users.rb 触发文章中指定的 SignInAsController 中的创建操作,其中包含以下内容:

感谢您的回复

0 投票
1 回答
3392 浏览

ruby-on-rails - Rails 3:使用 ActiveAdmin 和 has_one 进行批量分配

我正在开发一个 Rails 应用程序,其中有两个模型UserClient. User由设计支持并负责身份验证并has_one Client保存给定用户的客户端详细信息。这种关系始终存在,因为我确保Client在创建User.

对于我正在使用的管理区域ActiveAdmin。现在,当我尝试User通过管理界面创建一个时,我使用这样的表单:

问题是 要么 要么被保存User并且Client页面被重新加载并出现验证错误。我检查了 rails 控制台,WARNING: Can't mass-assign protected attributes: client_attributes每次尝试创建User.

我已经搜索了这个问题,发现为了允许批量分配,必须为允许分配attr_accessible的每个字段定义。因此,我已将此指令放入Client上述每个字段的模型中,并且消息不断出现,从而阻止模型正确保存。

有人对此有任何线索吗?

0 投票
4 回答
35269 浏览

ruby-on-rails - 将新管理员添加到活动管理员

我正在为我的用户使用设计。我最近安装了 rails Active Admin gem,一切运行良好。

但是我不知道如何添加新的管理员用户。我可以看到活动管理员admin_user在数据库中使用用户 admin@example.com 创建了一个表,我用它来登录界面。

我尝试添加admin_user为资源,以便只需单击活动管理界面中的添加管理员用户按钮即可添加新用户,但这似乎不起作用。

0 投票
4 回答
10876 浏览

ruby-on-rails - 使用 Active Admin 过滤前跳过

我正在使用设计并最近添加了活动管理员,它创建了一个单独的 admin_users 表来保留管理员。

当我尝试登录并四处浏览时,Active Admin 一切正常。但是,我的应用程序控制器为普通用户提供了这个:

因此,在活动管理界面中,每当我尝试编辑或删除任何内容时,它都会要求我登录。我了解到可以在需要排除 before_filter 的控制器内部使用 skip_before_filter,但是 Active Admin在控制器文件夹或我可以查看的项目中的任何地方都没有控制器文件。

任何人都可以建议如何让活动管理员忽略我想应用于所有面向客户端/用户的应用程序 beofre_filter 吗?

0 投票
3 回答
7142 浏览

ruby-on-rails-3 - 如何过滤 ActiveAdmin 上的布尔列?

这个问题与ActiveAdmin gem 有关。我正在尝试过滤具有布尔类型但没有成功的列:filter :column_name并且filter :column_name, :as => :boolean不起作用。

任何的想法?

谢谢!

0 投票
0 回答
474 浏览

ruby-on-rails - 活动管理员导致使用 Devise 登录和注销的用户具有不同的“root”的问题

可能重复:
用户的不同“/”根路径取决于他们是否经过身份验证(使用设计)
活动管理员身份验证与用户身份验证冲突

我最近升级到 rails 3.1 并使用 devise 对我的用户进行身份验证。

我想设置我的路由,当用户未登录时,我的根将我带到 home#index,用户可以从那里单击登录链接转到单独的登录页面,但是当用户已经登录,root 将他们带到 user#dashboard。

实际上,这个功能之前已经在我的应用程序中工作了,但是在升级到 rails 3,1 (并且还安装了活动管理员,顺便说一句也使用设计)之后,这已经停止工作,我想知道是否还有另一个解决这个问题的方法,或者我可能需要更新语法。这就是我的路线文件目前的内容

现在它总是带我回家#index

更新

实际上,由于 Active Admin 以及它使用 Devise 的事实,我似乎遇到了这个问题。登录到活动管理员界面会影响行为,例如,如果活动管理员已登录,应用程序会尝试将每个用户带到仪表板,如果活动管理员已注销,则应用程序会尝试将每个用户带到 home#index,无论是否通用用户本身是否登录。

有谁知道如何让 Active Admin 的登录管理员不影响一般用户登录。Active Admin 已经使用“admin”作为其用户,这些用户与我的“用户”模型是分开的。

0 投票
2 回答
7640 浏览

ruby-on-rails - 将页面添加到活动管理员

我们想为我们的管理员添加一个帮助页面,并且我们正在使用活动的管理员 gem。此页面与任何模型都没有关联,因此我正在努力弄清楚如何让链接显示在每个页面的菜单栏中。

0 投票
4 回答
8630 浏览

ruby-on-rails - 活动管理员身份验证与用户身份验证冲突

Active Admin是用于在您的应用程序中拥有管理仪表板的 gem。它使用 Devise 来登录用户并为管理员创建一个单独的admin_user模型。我的应用程序已经使用设计并将其用户作为user模型。自从我开始使用活动管理 gem 以来,在我的路由文件中,即使我的用户已登录,以下行也一直解析为 home#index 而不是 users#dashboard。这曾经在登录用户被带到用户之前正常工作#dashboard 作为根 url。

发生的事情是.authenticate?正在检查admin_user(属于 Active Admin)是否已登录,但不是我user需要检查的模型,因此当我登录到活动管理界面时,我的站点根目录成为用户#dashboard 而不是检查是否user已登录。如何.authenticate?检查是否user已登录admin_user

任何帮助或线索将不胜感激

0 投票
1 回答
356 浏览

ruby-on-rails-3 - 添加 ActiveAdmin 管理员

Riles https://gist.github.com/1265585

尝试在 Active Admin 中创建新用户时出现错误(NoMethodError(未定义方法 `error' for true:TrueClass))。

我按照本教程 [ http://net.tutsplus.com/tutorials/ruby/create-beautiful-administration-interfaces-with-active-admin/]添加了一种简单的方法来添加我在这个线程中找到的新用户新管理员到活动管理员

有谁能帮忙吗?我想这是我正在跳过的简单铁轨选项,或者是我绊倒的设计石。

注意:ActionMailer 并没有真正将域作为域。

0 投票
1 回答
1274 浏览

ruby-on-rails-3 - 活跃的管理宝石模型协会。

我刚开始使用 Active Admin Gem。我有一点问题,我想知道是否有人有解决方案。

我有两个模型


饲养员

使用我的应用程序,我希望能够

  1. 找到狗的品种,然后在查看狗时有一个饲养员列表。
  2. 当我访问饲养员(显示页面)时,我希望能够看到他们拥有的犬种。

我已经创建了模型,但我不确定如何完成任务,但是你已经尝试通过创建一个连接表

breeders_dogs 加入表

狗模型

饲养员模型

我试过这个,但情况不一样。使用带有关联的 Rails Gem Active Admin

我正在为如何在两个模型之间创建这种关联而苦苦挣扎。先感谢您。