问题标签 [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.
ruby-on-rails - Rails MVC:表单 collection_select 是否应该知道它应该呈现哪些集合记录?
我在这里遇到了一个概念问题。假设 Post、Tag 和 User 的 [abstracted] 设置如下:
用户只能使用他的关联标签之一来标记帖子。
在新的帖子表单视图中,我现在有以下用于选择标签的选项:
f.collection_select :tag_id, current_user.tags, ...
f.collection_select :tag_id, @tags,
在控制器的新动作中:@tags = current_user.tags
问题:什么是概念上正确的选项?
从 MVC 的角度来看,我绝对倾向于使用第二个选项。视图知道它应该在 collection_select 中呈现的标签与用户相关联似乎并不正确(更具体地说,当前用户!)。
但是,在collection_select 的官方 api 文档和网络上的其他一些 教程中,我看到了这样的内容:
这显然有利于第一种选择。在这种方法的亲网站上,我不需要在控制器的创建操作中重新定义@tags,以防帖子的保存操作失败并且我想再次呈现新操作。
提前感谢您的建议。
ruby-on-rails - 对一对多模型使用表单助手
我有两个模型:报价模型和报价线模型。我希望能够允许用户使用相同的表单创建一个新的报价和 10 个报价行(将来,我想使用 ajax 使这个数字变得灵活)。
我如何使用表单助手来允许我这样做。这是我到目前为止所拥有的:
问题是标签和文本字段的名称完全相同,只有最后一组进入 params 数组。
我想过在 id 和 name 属性的末尾添加“i”,但这似乎不是一个干净的解决方案。
php - 输入显示为带有蛋糕表单助手的选择
我有以下代码:
出于某种原因,
echo $this->Form->input('server_id', array('label'=> 'System ID'));
无论我把它放在哪里,这条线都会显示为一个选择框。
我该如何解决这个问题?
ruby-on-rails - Ruby on Rails 时间助手
我正在开发我的第一个 Rails 应用程序。我有点被时间困住了。我正在开发一个食谱应用程序。我需要添加两个字段。
- 准备时间
- 烹饪时间
在这两个字段中,我想将这两个字段相加以得出准备餐点所需的总时间。
我以错误的方式接近它没有逻辑:(。基本上我有两个字段,我使用 f.select 来选择预定义的时间。但我用这种方法遇到的问题是,当添加这两个时,它忽略了公历格式,例如 40 分钟 + 50 分钟将变为 90 分钟而不是 1 小时 30。
我会感谢社区的任何帮助。
ruby-on-rails - 如何在 Rails 中使用 RESTful 路由创建删除表单。
我正在尝试创建一个表单,作为控制器上销毁方法的确认。在我的路线中,我有:
在我的 delete.html.erb 中,我有以下内容:
current_league 是由以下定义的辅助函数:
所以问题是生成的表单只编辑联赛模型,如表单method="post"所示。
我怎样才能解决这个问题?
ruby-on-rails - 向rails helper文本字段添加属性?
我有一个使用 html 并自动验证该字段的设计的 rails 帮助器文本type="email"
字段。我想向novalidate='novalidate'
它添加属性,但我不知道如何.. 这是代码.. 有什么建议吗?
php - CakePHP 表单助手:选择助手没有默认某些自定义字段
我在使用表单选择助手时遇到问题。在我的页面上,我有两种形式。
一种是快速搜索表格。这个使用 state_id。在 URL 中搜索时:state_id:CO 这将在下拉列表中自动选择正确的值。
但是,当我使用高级表单进行搜索时。该字段是 trail_state_id 并且在 URL 中: trail_state_id:CO 出于某种原因,它不会默认为正确的值。它只是将表单重置为无选择。这些值被正确搜索,只是表单助手没有识别出在 url 中设置了同名的字段。有什么想法吗?
在 URL 中:trail_state_id:CO
html - 如何在 Rails 中使用没有模型的 date_select 表单助手?
我有一个变量@the_date
和一个没有关联模型的 date_select 表单助手。
如何使用date_select
来显示相应的 HTML?
以下不起作用:
ruby-on-rails - 如何在 Rails 的 date_select 中同时使用空白日期和默认日期?
以下代码按预期工作,使用 @the_date 作为默认选定日期。
但是,如果没有日期,则需要显示空白。以下代码显示空白,但即使定义了日期,也会强制默认选择为空白。
如何将默认选择设置为日期,如果日期为零,则设置为空白?
在 Rails 3.07 中工作。
谢谢。
ruby-on-rails-3 - Rails 3.1,从控制器传递参数为colection_select
在我看来,我有这个 collection_select 用法:
但看起来,我会为这个选择框添加很多逻辑。所以我想从我的控制器传递这个 collection_select 的参数。我怎样才能做到这一点?
试图通过参数传递数组,但出现了很多错误。请为此显示正确的方法。