问题标签 [form-helpers]

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

ruby-on-rails - Rails MVC:表单 collection_select 是否应该知道它应该呈现哪些集合记录?

我在这里遇到了一个概念问题。假设 Post、Tag 和 User 的 [abstracted] 设置如下:

用户只能使用他的关联标签之一来标记帖子。

在新的帖子表单视图中,我现在有以下用于选择标签的选项:

  1. f.collection_select :tag_id, current_user.tags, ...

  2. f.collection_select :tag_id, @tags,在控制器的新动作中:

    @tags = current_user.tags

问题:什么是概念上正确的选项?

从 MVC 的角度来看,我绝对倾向于使用第二个选项。视图知道它应该在 collection_select 中呈现的标签与用户相关联似乎并不正确(更具体地说,当前用户!)。

但是,在collection_select 的官方 api 文档和网络上的其他一些 教程中,我看到了这样的内容:

这显然有利于第一种选择。在这种方法的亲网站上,我不需要在控制器的创建操作中重新定义@tags,以防帖子的保存操作失败并且我想再次呈现新操作。

提前感谢您的建议。

0 投票
1 回答
1508 浏览

ruby-on-rails - 对一对多模型使用表单助手

我有两个模型:报价模型和报价线模型。我希望能够允许用户使用相同的表单创建一个新的报价和 10 个报价行(将来,我想使用 ajax 使这个数字变得灵活)。

我如何使用表单助手来允许我这样做。这是我到目前为止所拥有的:

问题是标签和文本字段的名称完全相同,只有最后一组进入 params 数组。

我想过在 id 和 name 属性的末尾添加“i”,但这似乎不是一个干净的解决方案。

0 投票
3 回答
205 浏览

php - 输入显示为带有蛋糕表单助手的选择

我有以下代码:

出于某种原因,
echo $this->Form->input('server_id', array('label'=> 'System ID'));
无论我把它放在哪里,这条线都会显示为一个选择框。

我该如何解决这个问题?

0 投票
1 回答
1318 浏览

ruby-on-rails - Ruby on Rails 时间助手

我正在开发我的第一个 Rails 应用程序。我有点被时间困住了。我正在开发一个食谱应用程序。我需要添加两个字段。

  • 准备时间
  • 烹饪时间

在这两个字段中,我想将这两个字段相加以得出准备餐点所需的总时间。

我以错误的方式接近它没有逻辑:(。基本上我有两个字段,我使用 f.select 来选择预定义的时间。但我用这种方法遇到的问题是,当添加这两个时,它忽略了公历格式,例如 40 分钟 + 50 分钟将变为 90 分钟而不是 1 小时 30。

我会感谢社区的任何帮助。

0 投票
1 回答
5286 浏览

ruby-on-rails - 如何在 Rails 中使用 RESTful 路由创建删除表单。

我正在尝试创建一个表单,作为控制器上销毁方法的确认。在我的路线中,我有:

在我的 delete.html.erb 中,我有以下内容:

current_league 是由以下定义的辅助函数:

所以问题是生成的表单只编辑联赛模型,如表单method="post"所示。

我怎样才能解决这个问题?

0 投票
2 回答
6178 浏览

ruby-on-rails - 向rails helper文本字段添加属性?

我有一个使用 html 并自动验证该字段的设计的 rails 帮助器文本type="email"字段。我想向novalidate='novalidate'它添加属性,但我不知道如何.. 这是代码.. 有什么建议吗?

0 投票
1 回答
348 浏览

php - CakePHP 表单助手:选择助手没有默认某些自定义字段

我在使用表单选择助手时遇到问题。在我的页面上,我有两种形式。

一种是快速搜索表格。这个使用 state_id。在 URL 中搜索时:state_id:CO 这将在下拉列表中自动选择正确的值。

但是,当我使用高级表单进行搜索时。该字段是 trail_state_id 并且在 URL 中: trail_state_id:CO 出于某种原因,它不会默认为正确的值。它只是将表单重置为无选择。这些值被正确搜索,只是表单助手没有识别出在 url 中设置了同名的字段。有什么想法吗?

在 URL 中:trail_state_id:CO

0 投票
2 回答
1442 浏览

html - 如何在 Rails 中使用没有模型的 date_select 表单助手?

我有一个变量@the_date和一个没有关联模型的 date_select 表单助手。

如何使用date_select来显示相应的 HTML?

以下不起作用:

0 投票
2 回答
5399 浏览

ruby-on-rails - 如何在 Rails 的 date_select 中同时使用空白日期和默认日期?

以下代码按预期工作,使用 @the_date 作为默认选定日期。

但是,如果没有日期,则需要显示空白。以下代码显示空白,但即使定义了日期,也会强制默认选择为空白。

如何将默认选择设置为日期,如果日期为零,则设置为空白?

在 Rails 3.07 中工作。

谢谢。

0 投票
1 回答
343 浏览

ruby-on-rails-3 - Rails 3.1,从控制器传递参数为colection_select

在我看来,我有这个 collection_select 用法:

但看起来,我会为这个选择框添加很多逻辑。所以我想从我的控制器传递这个 collection_select 的参数。我怎样才能做到这一点?

试图通过参数传递数组,但出现了很多错误。请为此显示正确的方法。