问题标签 [fields-for]

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

ruby-on-rails - 当 form_for 使用符号时,fields_for 不起作用

我有一个 form_for 代码

它输出没有fields_for函数的html代码

当我将 form_for 更改为:

它工作正常。它输出:

如我所愿。为什么 form_for 中的符号不​​能正常工作?form_for 中的 :a 和 @a 有什么区别。谢谢。我使用 rails 2.3.8、ruby 1.8.7、chrome 网络浏览器。

0 投票
1 回答
431 浏览

ruby-on-rails - Rails 2.3.9 中 2 个模型 (fields_for) 的 1 个提交按钮

我有 2 个模型对应于 2 个单独的数据库表。

模型1:用户ex的状态更新。(评论:你好|用户名:marc)模型2:用户吃过的餐厅名称(餐厅:肯德基|用户名:marc)

我有 1 个视图显示从 Google 搜索生成的餐厅网站。还会为列出的每家餐厅生成一个隐藏表格。当用户按下“我在这里吃了!” 按钮,它将这个隐藏的表单提交给餐厅控制器,然后是模型 2,记录用户姓名和他吃的餐厅。

我想用“我在这里吃饭!” 按钮还可以将餐厅名称的状态更新发布到模型 1。

这应该用fields_for来完成,但是这两个模型之间没有关系..我明白了..

我怎样才能做到这一点?

这是我的馅饼:http: //www.pastie.org/1280923

我希望那很清楚!

0 投票
1 回答
4227 浏览

forms - rails 3 form_for 不输出任何内容

嗨,我有任何带有嵌套表单的表单,例如

然后我试图向主表单插入任何内容,嵌套表单不会产生任何输出。只有当它是主要形式的唯一对象时才输出。有什么建议么?

0 投票
2 回答
11236 浏览

ruby-on-rails - fields_for 不渲染 - rails 3

最后为了一个新项目迁移到 Rails 3 并且已经遇到了新手问题。

试图做一个简单的嵌套形式。

2个模型:列表和任务

列表模型

任务模型

列表控制器

列表/new.html.erb

使用debug @list我可以看到我在控制器中创建的 3 个任务,但它的 fields_for 不会呈现。

有任何想法吗?

0 投票
1 回答
3532 浏览

ruby-on-rails - rails: fields_for 和集合

我想为 fields_for 使用额外的集合。这个集合应该包含在 fields_for 中使用的所有可能性。

假设我有一个人每周都会在同一天定期执行任务。在人员表单中,我应该每天都有一个条目,即使还没有任何保存的任务。我试过了:

现在每个工作日都应该有一个文本字段来输入当天任务的名称。例如 weekday.name = "monday" 和 task.name = "喝咖啡",task.weekday_id = 1

0 投票
1 回答
1988 浏览

ruby-on-rails - 嵌套属性的 fields_for 不返回任何内容

我正在尝试在 Rails 3.0.3 中创建嵌套模型表单。这是我的模型:

这是控制器方法:

这是表格:

当我运行新方法时,分类单元的字段不显示。在 html 源代码中没有任何提示。我听说如果嵌套模型为零(即如果我忘记在控制器方法中构建它),就会发生这种情况,但它就在那里。我在视图中添加了一些条件代码只是为了确保。

那么,谁会让我在这里捶我的额头呢?我错过了什么?

谢谢!

0 投票
3 回答
319 浏览

sql - Rails 3 fields_用于积极加载?

我正在尝试优化(限制)视图中的查询。我正在使用fields_for函数。我需要引用对象的各种属性,例如用于显示目的的用户名。但是,这是一个 rel 表,所以我需要加入我的 users 表。结果是 N 个子查询,fields_for中的每个字段都有 1 个。这很难解释,但我想如果我粘贴我的代码,你会明白我在问什么:

我有大约 10,000 个用户,而且很多时候每次选举都会包括所有 10,000 个用户。每次加载此视图时,就有 10,000 个子查询。我希望fields_for加入用户。这可能吗?

我想做类似的事情:

但这当然行不通:(

0 投票
2 回答
4091 浏览

ruby-on-rails - Rails,使用 has_many through 和 fields_for

我很难让它工作。

表格布局:

这是表单的代码

我想要完成的是在 events_users 表中设置字段 is_participating ,但它不起作用!

0 投票
9 回答
54284 浏览

ruby-on-rails - Rails:带索引的fields_for?

有没有一种方法(或实现类似功能的方法)来做fields_for_with_index

例子:

被渲染的部分需要知道fields_for循环中的当前索引是什么。

0 投票
0 回答
933 浏览

ruby-on-rails - form_for 用于具有多对多关系类型的关系表

我的目标是为用户和特定项目的每个关系显示选择框。需要列出所有用户,但只有项目用户具有某种类型的关系。其他用户在他们的选择框中没有选择。

我有这个模型:

我想用collection_select制作一个表格来显示所有用户。我使用了代码:

在我的控制器 路线中工作正常。

在我看来:

或用于测试:

但炒锅不正确

第一个在 html 中生成错误的名称:

选择 id="project_users_project_user_relation_project_user_relation_type" name="project[users][project_user_relation][project_user_relation_type]"

第二个生成错误:# Array:0x4d03658 的未定义方法 `firstname'

你能帮我解决这种情况吗?

PS:对不起长代码:(


解决方案(可能 - 通过阅读 RoR 资源解决)

我找到了解决方案。

一个方法

项目模型中的缺失。

这是令人难以置信的解决方案:]。在 fields_for: :name, @some_collection 之后还有精确的语法,其中name必须与 Model 中提到的 def 开头的名称完全相同。