问题标签 [rails-admin]

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 投票
4 回答
10624 浏览

rails-admin - 如何仅自定义 rails_admin 中的字段?

我有一个为其rails_admin生成文本字段的字段,但我希望它改用<select>标签。我在初始化程序中自定义了这样的字段:

我已经测试过了,它可以工作。问题是,通过这样做(我也尝试使用编辑块),剩下的唯一字段是我正在自定义的字段。有没有办法告诉 rails_admin 只假设其他字段的默认值?

0 投票
2 回答
4556 浏览

gem - Gem Rails 管理员视图

我在我的 rails 应用程序中使用 sferik/railsadmin gem。是否可以配置其视图?如果是,如何生成它的视图并配置它们?

0 投票
2 回答
680 浏览

ruby-on-rails-3 - 用黄瓜和水豚测试访问控制

我正在使用 rails_admin 并在我的 rails 3 应用程序中进行设计,并为黄瓜中的访问控制编写测试。

我想测试不是管理员的人不能访问 rails_admin 的所有路由(例如)

如果我像这样明确地测试:

我可以将字符串“管理页面”与路由“rails_admin_dashboard_path”匹配,并使我的测试通过就好了。但这似乎以错误的方式测试应用程序。我想测试所有路线(以某种方式循环通过它们)而不是暗示它们并且可能错过一两个。

像这样的东西:

谁能告诉我如何有效地测试这个?我是否采取了正确的方法?我应该在 rspec 中这样做吗?

你可能会说,我有点n00b。

0 投票
3 回答
5189 浏览

ruby-on-rails - RailsAdmin - 隐藏的表单域和标签

使用 RailsAdmin。我有一个 Post 模型和一个 User 模型。每个帖子都属于一个用户。

我使用以下代码让 RailsAdmin 为我处理关联,并在创建 Post 时自动设置 user_id:

此代码有效,它将 user_id 设置为 current_user 的,并且它还隐藏了 form_field(html 输入),因此用户甚至不知道它是代表他们设置的。

不过有一个小问题。虽然我可以隐藏 form_field,但我无法隐藏它的关联标签(即显示在输入旁边的读取“用户”的标签)——这意味着我的用户会看到:

在此处输入图像描述

如您所见,有一个标签“用户”,旁边有一个空白区域,下面是“必需”一词。

是否也有隐藏输入的关联标签(而不仅仅是输入本身),以免用户感到困惑?我的代码有问题吗?

提前致谢

0 投票
1 回答
407 浏览

ruby-on-rails - Rails_admin 在嵌套类上抛出 NoMethodError

我有一个User模型has_many :jobs。一切似乎都正常工作,除了当我User在 rails_admin 中编辑记录时,我收到以下错误。

undefined method rails_admin_default_object_label_method' for #<Job:0x00000102f488c0>

它说错误是在第 12 行提出的bundler/gems/rails_admin-239c4f6bba32/app/views/rails_admin/main/_form_filtering_multiselect.html.erb

由于应用程序本身(在 rails_admin 之外)似乎工作正常,我不确定从哪里开始寻找缺失的内容。关于可能导致这种情况的任何想法?

0 投票
2 回答
1164 浏览

ruby-on-rails - 为 rails_admin 实现 authlogic

我正在使用 rails_admin,我非常喜欢它。唯一的问题是它与身份验证设计相结合,但我的整个应用程序正在实现 authlogic。没有任何方法可以删除设计,以便我可以切换到现有的 authlogic 身份验证。我用谷歌搜索但找不到:(问候;Kshitiz

0 投票
1 回答
685 浏览

ruby-on-rails - 如何在 rails_admin 上使用 CKEditor 上传图像?

有没有办法做到这一点?

我找到了 CKFinder,但它似乎在 Rails 上不起作用。

0 投票
2 回答
4923 浏览

ruby-on-rails - 如何让 rails_admin 正确处理关联?

两个问题:

1)如何在模型的“列表”中创建一个包含来自记录关联的数据的列?换句话说,我有一个用户模型和一个用户 has_many 帖子。我只想在列表中有一个“帖子计数”列。我试着做:

但这会导致除以零错误。我什至尝试过这样做:

但得到了相同的结果。

2)如何将列表过滤到特定范围?例如,我想让用户的帖子计数成为一个可点击的链接,它将显示给定用户的所有帖子。

我能弄清楚如何做到这一点的最好办法是:

这不太好。有没有办法指示 rails-admin 对.where(:user_id => xxx)模型进行操作?

另一件我并不疯狂的事情是必须手动输入“管理员/帖子”。我试图看看我是否能做到rails_admin_list_path(:model_name => "posts")。但这似乎不起作用。

0 投票
2 回答
2510 浏览

ruby-on-rails - Rails 管理员:belongs_to 的自定义部分

我正在尝试为 has_many 关系创建自定义部分并遇到一些问题。

我的模型

我有一个常量“FORMAT_TYPES”(wmv、flv 等),因此每个“格式”记录都有一个 message_id 和一个 format_type 字符串,它们在允许的列表中。

我正在尝试为 rails_admin 创建一个自定义部分,允许管理员使用复选框来选择他们想要的格式。这是我所拥有的:

哪个输出:

当我选择几种格式并提交时,我收到此错误:

这听起来像是在期待一个现有的 Format id。这让我觉得我必须创建一个 has_many_through 并摆脱我的常量。(试图避免这种情况)

试图弄清楚如何正确格式化我的部分以允许创建这些新的格式记录。有任何想法吗?

非常感谢提前!

0 投票
4 回答
1912 浏览

ruby-on-rails - 让现有用户成为 Heroku 的管理员

我已将 rails_admin 安装到我的 rails 3 应用程序中,该应用程序已设置为根据添加到我的用户模型中的“管理员”字段对管理员进行身份验证。有没有一种简单的方法可以让我的 Heroku 上的现有用户安装管理员?我无法在数据库上执行 SQL,因为我目前在共享数据库上。创建将用户设置为管理员的迁移是否可行?似乎有点像黑客...