问题标签 [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.
ruby-on-rails - Django 是否有等效的 ActiveScaffold?
不久前,我使用 RoR 和 ActiveScaffold 为数据库创建了一个前端。ActiveScaffold 让我可以轻松创建许多我需要的功能:只读访问、性感界面、排序、高级搜索、分页等。我现在想在 Django 中做同样的事情。是否有任何等效于 Django 的 ActiveScaffold?我需要使用 Django 管理界面还是有更接近 ActiveScaffold 的东西?
ruby-on-rails - RoR:如何处理自定义嵌套表单的提交
我设法用我在 ruby-on-rails 中的自定义表单几乎一路走向幸福,但最后一步丢失了,由于常用词太多,无法在网上找到答案。
我相信我的问题的答案对于曾经做过 RoR 的人来说是微不足道的,但请注意,问题的呈现会有些复杂。
让我们看一个等价的问题!
架构:
publishers (id, name, address)
books (id, title, publisher_id, publishing_year, unit_price, qty)
sell_log (id, user_id, timestamp, book_id, qty, unit_price, comment)
自定义动作:
名称:Sell(上下文:一本书)
输入:
qty
,comment
, (隐式输入:book.id
,timestamp
;派生输入:user_id
,book.unit_price
,book.qty
)结果:
附加了 sell_log
书籍数量减少
可能的错误:
数量是非正数或非整数。
用户输入的数量大于可用数量(book.qty)
(仅供参考:这不是关于数据库设计的问题。)
因此,我们有一个自定义表单(隐藏的 book-id;qty,comment),我们希望将其实现为与“编辑”一本书( )类似的行为update
。做了什么(几乎是一切):
--books_controller.rb:添加custom_qty_display
列。
--books_helper.rb:
--views/books/sell_form.erb(仅关键细节)
--books_controller.rb:
现在的进展
当我单击图书列表条目中的“出售...”链接时,条目消失,出现自定义表单而不是它。在表单上,“取消”链接(和 [X] 按钮)完美运行;提交按钮起作用(输入正确时操作成功完成)。
不存在的是表格仍然存在。理论上,我应该在标有 和 的地方返回适当Q1
的Q2
javascript Q3
。我不想对事物进行逆向工程并手动编写 javascript,因为在框架升级时我将被迫重做这一步。我想以关于简单性和可维护性的最佳方式生成必要的 javascript。我现在相信我的概念还不错。
版本信息
- JRuby 1.5.0
- 宝石
- 导轨 2.3.4
- 主动记录 2.3.4
- 主动支持 2.3.4
(如果还有什么需要请告诉我)
部分结果
ruby-on-rails - Rails 3.0 ORM 无关的管理插件
嘿,Rail-ists,知道 ActiveScaffold 的任何等价物,但与 ORM 无关,或者至少对 Mongoid 而言?
ruby-on-rails - RoR:子记录列表
架构:
persons (id, name, birthyear, gender)
pets (id, person_id, name, leg_count)
plants (id, person_id, kind, qty)
我想对这些按人分组的事情进行只读报告。人员列表已完成(没有相关记录)。我想每个人都有“子表”。就像是:
你能帮我一些提示在哪里以及如何连接到框架吗?(JRuby (1.5.0)、Ruby on Rails (2.3.4)、ActiveRecord (2.3.4))
做了什么
它是使用以下方法完成的:
而且我还定制了_list_header.rhtml
, _list_column_headings.rhtml
, 和_list_actions.rhtml
一点点以消除所有交互性(如排序等)。
activescaffold - 找不到生成器 active_scaffold_setup
按照本教程使用 Rails3 设置 ActiveScaffold:http: //vhochstein.wordpress.com/2010/08/28/setupactivescaffoldrails3/#comment-4
并且,当我运行以下命令时:
rails g active_scaffold_setup 原型
我得到:
找不到生成器 active_scaffold_setup。
这是为什么?而且,我该怎么办?
谢谢。
routing - 使用 Rails 3.0 的 ActiveScaffold 中的路由问题
我正在用 Rails 3.0 试用 ActiveScaffold,但仍然试图让它工作。我收到一个错误
当我浏览到http://localhost:3000/locations时。我的 routes.rb 中有“resources :locations, :active_scaffold => true”,但我不知道这是否是 Rails 3.0 的正确语法。
我从来没有使用过 ActiveScaffold,也没有致力于它,所以另一个问题是是否有更好的选择——或者这取决于安装的细节?
ruby-on-rails - RoR:ActiveScaffold:如何使 update_column 功能成为有条件的?
架构:
目标是仅当 UI 上尚未占用 action_types.description 时才将 action_types.description 复制到 actions.description (!)。
做了什么:
或者,如果我们在“更新”期间仅在“创建”时没有此功能,我可以接受。这是一个一半的措施,但现在就足够了。
有任何想法吗?
(导轨 2.3.4)
ruby-on-rails - 覆盖 ActiveScaffold 中的显示/编辑/等行为
我目前有一个由 ActiveScaffold 生成的通用列表。在列表中每一行的末尾,ActiveScaffold 为每条记录添加标准 CRUD 链接 - 显示、编辑、删除。
我不希望将 ActiveScaffold 用于这些操作(长篇大论),并创建了我自己的控制器来处理这个问题。我试图覆盖这些链接以指向我自己的控制器,但我无法弄清楚如何通过记录的 ID。
例如,假设我希望 Show 的新链接是/foo/show/[id] - 我的 ActiveScaffold 配置中有这个:
我不知道在id参数中要传递什么。我尝试过使用 :foo_id 或 foo_id 之类的东西,但控制器不知道它们是什么。例如,当我使用 :foo_id 时,我只得到字符串 - /foo/show/foo_id。
我的控制器在下面,但没有太多内容。
我想继续使用 ActiveScaffold 作为列表屏幕,因为我真的不想滚动我自己的列表版本。我发现一个人在 googlegroups 中问同样的问题,但没有任何回应。
http://www.mail-archive.com/activescaffold@googlegroups.com/msg00798.html
编辑:我应该补充一点,不指定 :id 参数实际上确实将默认的 ActiveRecord ID 放在字段中,但它不是我想要的 - 再说一遍,长篇大论...... :(
ruby-on-rails - 如何检查 activescaffold 中的新状态
我希望如果我使用新格式,format_order 将添加一个数字作为代码(format_order.size + 1),但我不想实现它进行编辑。请帮我。谢谢
ruby-on-rails - 如何根据条件突出显示列表中的行
版本 2.3.4
假设,我有一个items
包含一些字段的表,例如:id, name, something, created_at, updated_at, is_dirty
. 我正在使用活动脚手架从中显示一个 HTML 表格。
我有一个由另一个控制器驱动的导入功能。导入后,受影响的行的is_dirty
字段将变为true
,其他的is_dirty
值保持与之前相同。
在项目列表中,我想使用一些令人讨厌的颜色(例如黄色或粉红色)突出显示一些行is_dirty
,其字段为true
. 我在整个网络上搜索,我发现只有字段覆盖。我对基于 RJS 的解决方案不感兴趣,因为与要完成的任务相比,开销太大了。
欢迎和赞赏任何提示,但我更喜欢不基于复制和修改框架文件的解决方案的答案(但我仍然对它们感兴趣)。例如,具有良好的覆盖名称/配置项将非常好。