问题标签 [formbuilder]

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

ruby-on-rails-3 - 将 Formtastic 设置为 Rails 3 默认表单构建器,可以吗?

application.rb 中的类似内容:

如果我这样做,当我尝试搭建模型时会出现错误:

是否可以将 Formtastic 设置为默认表单生成器?


更新

我已经尝试过简单的表格,它真的很棒(感谢nathanvda)。DSL 与 Formtastic 几乎相同。对我来说唯一重要的区别是自定义按钮标签。在 formtastic 中,可以使用资源文件 (formtastic.yml) 为相同的模型和操作设置不同的标签。有时它是必要的,例如在设计视图中。但是即使在这种情况下,从形式转换到简单形式也不需要花费任何成本,因为可以通过这种非常简单的方式来做到这一点:

现在关于原始问题。当我安装简单的表单时,它会在 lib/templates/haml/scaffold 目录中创建模板,该模板将与脚手架一起使用。直截了当。

0 投票
4 回答
5121 浏览

ruby-on-rails - Rails 金钱宝石和表单生成器

我对表格和金钱宝石有疑问。

这是我的问题:

  1. 我创建了一个具有“金额”字段(映射到货币对象)的记录。假设我输入 10(美元)。
  2. 金钱宝石将其转换为 1000(美分)
  3. 我编辑了同一条记录,表单将金额字段预填充为 1000
  4. 如果我保存记录而不更改任何内容,它会将 1000(美元)转换为 100000(美分)

如何让它以美元而不是美分显示预先填充的金额?

编辑:

我尝试像这样编辑 _form.html:

我得到这个错误:

0 投票
2 回答
667 浏览

ruby-on-rails - Rails 测试辅助方法接受 ActionView::Helpers::FormBuilder 对象

我正在尝试为接受表单助手对象的助手方法编写测试,有没有办法在测试中创建表单对象?

/app/views/blahs/edit.html.erb

/app/helpers/blahs_helper.rb

那么在我的测试用例中,如何创建表单对象?我仍在使用 Rails 2.3.9。

提前致谢

0 投票
4 回答
11241 浏览

ruby-on-rails - 如何获取 Rails 表单构建器将为某个字段生成的 HTML“名称”属性?

当您有这样的表单字段时:

它将在 HTML 中生成:

我想知道是否有任何方法可以获取将生成的名称属性(在本例中为“person [last_name]”)。

想要得到它似乎有点奇怪,但我有我的理由!我也懒得开始冗长的解释。

0 投票
1 回答
535 浏览

dynamic-data - 用于存储来自动态表单的数据的表结构

我们有一个表单生成器(Web)应用程序,它允许用户动态设计他们的表单。存储通过这些动态创建的表单提交的数据的最佳表结构是什么?

我在想attribute_name 和attribute_value 之类的东西?是否有任何更好的替代方案可以使这两个列结构足够灵活?

0 投票
1 回答
707 浏览

ruby-on-rails - 在 Ruby on Rails 中使用带有嵌套模型的自定义表单构建器

我正在使用Railscast 197中的嵌套模型表单技术(此处为ASCIIcast )。但是我的设置遇到了问题,我需要为我的嵌套模型的一个部分使用自定义表单构建器。通过修改link_to_add_fields_helper,我已经让它工作了,就像这样......

因此,您可以通过设置两个嵌套模型来看到 AnswerFormBuilder 我有点解决了我的问题,但它不是很优雅,因为问题和答案都不需要它们。此外,我已经到了想做一个应用程序范围的表单构建器的地步。这让我想到了第二个问题,我如何“嵌套”自定义表单构建器?即让AnswerFormBuilder 实现ApplicationFormBuilder 将拥有的所有方法,以及其他一些用于Answers 的特殊方法。非常感谢,我到处寻找并在其他博客上问过,但还没有答案。

0 投票
1 回答
3572 浏览

php - Yii 框架:表单生成器

如何使用 Yii 中的表单构建器创建表单?它的数据模型是什么?

0 投票
1 回答
358 浏览

ruby-on-rails - rails form builder 快速问题

我需要像这样创建一个带有名称和 ID 的选择语句,但不要为其中一个字段使用表单生成器。

所有其他字段都是这样创建的

但我需要像这样手动创建ID和名称:

目前这不起作用。

有人对此有答案吗?

非常感谢瑞克

0 投票
2 回答
2807 浏览

ruby-on-rails - fields_for 和错误的参数数量(0 代表 1)错误

业余 Rails 程序员努力使用 fields_for 表单构建器。我的 rails 应用程序(在 v=2.3.11 上)跟踪实验室协议和这些协议中使用的动物(它们的重量等)。

我的具体问题是协议只能有一定数量的动物,但允许的数量是特定于一个物种的。

嵌套表单行为应显示所有动物种类的列表和协议允许的数量的编辑框。

模型:协议、Allowed_Animal、物种

物种模型

协议模型

Allowed_动物模型

allowed_animal 的表包括:

嵌套表单的工作方式如下:

该表单显示了我想要的方式,但提交后,我收到错误:

在控制器中尝试执行以下操作:

我不知道从这里去哪里。我的模型中是否需要有构建方法?或者我需要在我的控制器中做一些特别的事情吗?我的 form_builder 代码以及它如何遍历物种有问题吗?

有任何想法吗?

应用程序跟踪:

参数:

开发日志

0 投票
3 回答
2184 浏览

ruby-on-rails - 如何修改 Rails 3 表单生成器

覆盖的最佳方法是form_for什么?

例如,在每个form_for(@post)

我想自动将<form>id 属性设置为@post.object_id,

并添加以下字段:hidden_field_tag :form_id, @post.object_id

我可以这样做alias_method_chain吗?