问题标签 [arbre]

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 投票
1 回答
783 浏览

ruby-on-rails - Rails 将常规 erb 部分呈现为活动管理布局 (arb)

我正在尝试添加一个看起来像活动管理员的视图,但不需要利用活动管理员的自动页面创建(实际上我不能,因为我没有为这些视图使用模型)。在我的控制器中,我添加了

我在其他几个论坛上看到过这种做法。但是,我收到了这个错误:undefined local variable or method 'view_factory' for :Arbre::Context 我假设是因为我没有使用完整的活动管理页面对象或其他东西。关于如何使这项工作的任何想法?

0 投票
1 回答
62 浏览

html - 如何将 tabindex="0" 添加到每个
  • (阿布雷)
  • 我正在更新一些旧代码以符合 ADA 标准,并且需要<li>在导航中提供每个代码,tabindex="0"以便它们都可以通过键盘访问。

    这是生成导航<li>的代码。它不是我写的,我只知道 Arbre 是什么,因为一位高级开发人员指出了这一点,但我们都不知道如何添加 tabindex。

    结尾

    0 投票
    1 回答
    276 浏览

    ruby-on-rails - 如何将语法突出显示应用于 ActiveAdmin 行?

    我将 Ruby 代码存储在数据库中,因此如果管理员需要调整代码逻辑,他们可以使用 ActiveAdmin 进行编辑。我的应用程序是这样编写的,可以从数据库中加载和调用此代码。

    我现在的问题是 ActiveAdmin UI 显示页面中呈现的文本不是非常可读的代码,因为它不是等宽或突出显示的语法。如何将语法突出显示应用于此特定行?

    你会用胭脂宝石吗?如果是这样,您可以包装您的代码还是需要对 ActiveAdmin 进行猴子补丁?还有哪些其他解决方案?

    在此处输入图像描述

    0 投票
    2 回答
    549 浏览

    activeadmin - 在 Active Admin / Arbre 表单中,如何将 HTML(特别是换行符)放入标签中?

    这有点不正统,但我认为这应该不难。

    我有一个有效的管理员表单:

    呈现时,last_update_time标签不会将 转换<br/>为换行符。同样,&copy;(版权(c)) 等 html 实体代码也不会被转换。

    如何让 html 在该标签中呈现?

    我试过的东西不起作用:

    • label "foo<br/>bar".html_safe

    • label raw("foo<br/>bar")

    • 像这样的块(出现错误label:“参数数量错误(给定 0,预期为 1..3)”):

    有人知道诀窍吗?

    0 投票
    1 回答
    58 浏览

    ruby-on-rails - 如何在和 Arbre 块中定义类?

    抱歉,如果这是一个愚蠢的问题,但我想知道如何在 Arbre 块中定义一个类。我试图简单地将逗号放在块之后,但 Ruby 指责它有错误(特别是:“意外的令牌 tCOMMA(使用 Ruby 2.3 解析器;使用TargetRubyVersion参数配置,在 下AllCops)(错误:Lint/Syntax)”)。

    这就是我尝试这样做的方式:

    这会导致上述错误。但我真的不知道有什么其他方法可以解决这个问题。任何帮助将非常感激!

    0 投票
    1 回答
    92 浏览

    ruby-on-rails - 如何在 Arbre 中使用脚本?

    在文档中它说要将 JavaScript 放入 Arbre,您必须使用script { raw ... }. 起初我是从这个理解来写script { raw [insert code here]}的。原始一词是其中的一部分。那没有用。所以后来我想可能是这样script {[insert code here]},但这也没有用。我将代码编写为字符串,因为如果我尝试直接编写它,Ruby 会说代码不是 ruby​​ 代码并指责错误。但是当我用 Inspect 查看 HTML 时,JS 代码几乎完美地出现在那里,除了我在哪里加上引号,而是写成&quot;,而且我不知道如何制作它,所以它实际上正确地放置了引号。

    有谁知道我做错了什么?

    提前致谢!

    0 投票
    1 回答
    138 浏览

    ruby-on-rails - 如何编写条件 ruby​​ 代码以 .arb 文件的形式显示(活动管理员)

    我想根据条件(if..else)获取附件模型的属性名称(pdf_file.file_name)。但我对 Arbe Syntex 不熟悉,无法在视图中显示输出。

    我正在渲染我active_admin班级的部分文件。

    _test.arb文件中的代码

    我在视图中得到的输出只是input_filed不是我试图在条件中显示的值。

    如何编写此代码以使我的值在视图中可见?

    提前致谢

    0 投票
    0 回答
    88 浏览

    ruby-on-rails - Rails 6 Active Admin 在 Arbre 表单中渲染 Arbre 部分

    • 红宝石 2.7.4
    • 导轨 6.1.3.2
    • 活动管理员 2.9.0
    • 阿布雷 1.4.0

    我无法_person_fields.html.arb在主窗体 partial 内渲染一个小部分_form.html.arb

    我正在使用Arbre组件columnscolumn部分组件。但它不会呈现div构成列的预期元素。如果我不使用部分代码,直接将代码放在 中_form.html.arb,它会按预期工作。

    如果我在部分内部放置一个断点并在控制台上运行:

    div它使用该列输出预期的 html 。

    表单本身可以使用任何一种方式。

    我的管理资源在app/admin/archives/archives.rb
    我的表格部分在app/views/admin/archives/_form.html.arb
    我的偏爱app/views/admin/shared/_person_fields.html.arb
    不带部分输出

    没有部分

    部分输出

    随着部分