问题标签 [activescaffold]

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 回答
251 浏览

ruby-on-rails-3 - 如何在 Activescaffold 插件 rails 3 中格式化大 int 值

我正在为我的管理面板使用 rails 3 activesacaffold 插件。我有一个具有大 int 值的表。

当我列出其显示为“62,175,049,070”的值时。如何将其格式化为显示为“62175049070”。由于我们使用的是 activescaffold 插件,因此我们没有任何直接查看页面可以进行修改。

在此处输入图像描述

请帮忙!

0 投票
1 回答
679 浏览

ruby-on-rails - 如何为活动脚手架中的链式表单字段定义表单覆盖

以下示例取自此文档页面:
https ://github.com/activescaffold/active_scaffold/wiki/Chaining-Form-Fields

【示例开始】
可以设置一个列数组,当一列发生变化时更新多列,链式列更新:

在此示例中,书籍、社论和格式的字段会在作者更改时更新,而当书籍更改时,只会更新格式。必须为编辑和格式列定义使用新作者或新书的表单覆盖,否则这些字段在再次呈现时不会更改。[示例结束]

在示例中,它声明“必须定义使用新作者或书籍的表单覆盖”。

问题是如何定义这些表单覆盖?

我已阅读https://github.com/activescaffold/active_scaffold/wiki/Form-Overrides上的文档,并尝试了不同的表单覆盖,但到目前为止没有运气,即没有再次呈现列。

如果您可以帮助我提供给定示例中所需的那些表单覆盖的代码,那么我应该能够将其移植到我的代码中。

0 投票
1 回答
1074 浏览

ruby-on-rails - 活动脚手架:config.link.inline = false 不起作用

使用带有 Active Scaffold 的 Rails 3.1.0(来自 git repo)。我的控制器的代码如下所示:

从理论上讲,这意味着活动脚手架列表顶部的“创建新”链接应该在没有数据远程调用的情况下呈现,但它仍然像这样呈现:

我们还用以下内容覆盖了 _action_group.html.erb,但我已经删除了该文件进行测试,但它没有任何效果。这是覆盖中的代码:

在我尝试设置 config.create.link.inline 的任何地方都会发生这种情况。我需要在某个地方寻找一些最重要的设置吗?

0 投票
1 回答
1398 浏览

ruby-on-rails - 如何在每条记录的基础上指定可用的 ActiveScaffold 操作?

我的 Rails 2 应用程序中有一个非常简单的管理控制器,它以只读方式显示模型的所有记录:

我希望使这些模型对象可编辑,但前提是它们处于某种状态(即,在它们被批准之前)。我可以Inspections通过从排除列表中删除 :update 来为所有人执行此操作,但我不想启用批量编辑。

有没有办法为 ActiveScaffold 指定条件操作?

0 投票
1 回答
911 浏览

ruby-on-rails - ActiveScaffold::ReverseAssociationRequired 新记录创建错误

我有三个模型:

我还有一个控制器,每个模型都有一个 ActiveScaffold。

问题是,当我想创建一个新Place的时,脚手架向日志吐出一个错误:

我不明白为什么...

请注意:

  • 其他类似的脚手架确实有效
  • 我可以在控制台中创建记录并使用关联:

    /li>
  • 当我删除时问题消失了has_many :producers,尽管关联宏看起来很正常

  • dependent: :restrict如果我删除选项,问题不会消失
  • 我的模型上有一个producers_census专栏Place,我怀疑这会搞砸,但希望在进行大量重构之前得到确认。从脚手架上移除此列不会解决问题。

表上的places字段:

我的整个PlacesController

我在轨道上 (3.0.5) / active_scaffold_vho (3.0.17) / ruby​​ (1.9.2p180)

0 投票
1 回答
1329 浏览

ruby-on-rails - 如何在 ActiveScaffold Rails 3 中实现搜索

我在 activescaffold 列表页面中的正常搜索不起作用。

我有 ListLocations 表,其中有字段 id | list_id | wiki_location_id。我有以下模型关系

我的控制器是

我还为 List_Locations 表中的 wiki_location 字段实现了 Search as you type(SAYT) 功能

我的观点看起来像

在此处输入图像描述

在此处输入图像描述

我已按照以下指定链接 Activescaffold 自动完成中的说明实现了自动完成功能

现在我的问题是当我在活动脚手架的列表页面中使用正常搜索时,我没有得到任何结果

我从控制台得到的查询是

它看起来像是在 lists.id 字段而不是 list.name 上搜索

为什么会这样。我怎样才能让它搜索list.name。我还需要搜索 wiki_locations.title 列。如何才能做到这一点。请帮忙。

0 投票
1 回答
707 浏览

ruby-on-rails - 如果放置在帮助程序中,列表视图中的“has_many”关系链接的 ActiveScaffold 语法是什么?

一个“产品”有许多“并行产品”:

在控制器中,我将“parallel_products”列添加到列表视图中:

这为我在列表视图中提供了一个 ActiveScaffold 生成的链接,以查看、创建和编辑所选产品的并行产品。

到目前为止,一切都很好。

现在,我想在帮助程序中指定这个“parallel_products”链接。链接本身没有变化,它应该与 ActiveScaffold 生成的链接完全相同。原因是我需要添加一个条件,让链接只在特定情况下显示。

ActiveScaffold 生成的链接在日志中如下所示:

我对助手中 ActiveScaffold has_many 关系链接的最佳建议是:

这给了我日志:

我的链接不起作用,但它似乎非常接近。唯一的区别是生成的链接状态“ProductsController#index as JS”和我的语法状态“ProductsController#index as HTML”。

在帮助程序中创建“has_many”关系列表视图链接的正确 ActiveScaffold 语法是什么?

0 投票
1 回答
154 浏览

ruby-on-rails - active_scaffold 挂在无限循环上

我正在尝试active scaffold在我的 Rails (3.0, ruby​​ 1.8.7) 项目中使用 (3.0.26)。我在我的页面上添加了一个简单的投标:

当我进入该页面时,应用程序开始无限循环。消耗越来越多的资源,唯一的解决方案是kill -9服务器进程。这感觉像是一个基本的错误,但我不知道,我做错了什么。你可以帮帮我吗?

0 投票
1 回答
1195 浏览

ruby-on-rails - 如何在活动脚手架导轨中添加新链接 3

我需要在我的出租车列表页面中添加一个新的链接“地图”,我使用的是活动脚手架和 Rails 3.2.1。我当前的页面如下所示。我需要在每条记录中显示类似于编辑/删除/显示的链接“地图”。在我的数据库中,我有字段名称、lat、lng。

在此处输入图像描述

如何才能做到这一点。请帮忙。

0 投票
2 回答
507 浏览

ruby-on-rails - ActiveScaffold 给出堆栈太深的错误;找不到任何递归

我有一个使用来自 github vhochstein/master 的活动脚手架的 3.0.7 应用程序。我正在使用可用作供应商/插件的 3.x 兼容版本,而不需要安装 gem。

在生产中,它会遇到 ActionView::Template::Error(堆栈级别太深):。

我首先在我的代码中寻找一些递归,然后在我的数据模型中寻找循环,这搞砸了 AS。它首先发生在 mod_passenger 中,但它也发生在脚本/rails 服务器运行登录到服务器时。(这是我的beta测试机)

它总是在 Rendered vendor/plugins/active_scaffold/frontends/default/views/_list_pagination.html.erb(144.3ms 157) 中消失。我破解了 ActionView 来记录 Kernel.caller.count 以便我可以看到堆栈是否在增长,但我没有看到这一点。我确实看到堆栈深度高达 180。如果我 ulimit -s 在启动 rails 之前堆栈更大,这似乎并不重要,但也许有些东西会再次 ulimit 堆栈。

在_list_pagination.html.erb 中,它调用list_pagination_links。如果我注释掉那个调用,那么事情就不会失败。我试着让 list_pagination_links 什么都不做(里面没有代码!),但它仍然在那个渲染调用中死掉了。我想知道堆栈是否在渲染代码本身中是递归的,或者只是太大了。

这不会发生在我的笔记本电脑(debian sequeeze,32 位)的开发模式下,但会发生在我的测试版生产机器(XEN VM,32 位,debian 挤压)上。它有时确实发生在我的笔记本电脑上,但不是以可重复的方式发生,重新启动 rails “解决”了这些问题。我还没有在我的笔记本电脑上尝试过生产模式,我也怀疑它可能与数据有关!