问题标签 [form-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 投票
2 回答
7668 浏览

activerecord - Rails 3:使用带有 form_for 的非 Active Record 对象

有任何文件或建议吗?

0 投票
1 回答
4780 浏览

ruby-on-rails-3 - 将数组/哈希从表单参数传递给模型属性

:days在 Rails3 应用程序中有一个具有可访问属性的模型。

在我的表格中,我有一系列代表每一天的复选框。

我想将所有选定“天”的数组传递到我的模型中,以便在before_save回调中进行处理。

我的问题是,我是否可以使用标准表单帮助程序来构造没有 ajax/js 的参数散列,或者如果不是,则通过为每个复选框定义参数散列?

以下只是对我如何实现这一点的猜测,因为我不太确定 rails 如何处理name属性中的参数:

就像是:

如果是这样,它会将数组传递给我的模型吗?

欢迎任何关于如何在 Rails 表单中构造这些参数结构的好教程或线程的建议。

0 投票
2 回答
2009 浏览

ruby-on-rails - 如何在 rails 表单中设置字段或选项集的默认值?

我正在尝试尝试(应该成为)简单的壮举,即将RADIOBOX对在Rails Form_for块中设置为“ 1/2小时”或“ 1小时”作为选项之间的选择时默认为“ 1小时”。我查看的文档并未说明如何执行此操作。有什么建议吗?

0 投票
1 回答
112 浏览

ruby-on-rails - :form_for 和在 www.domain.com/rails 上有 rails 应用程序的问题

我有一个可在 www.mydomain.com/rails/ 上访问的 Rails 应用程序,一切似乎都在工作,除了 form_for 助手生成带有 action="/controller" 的表单标签,而不是 action="/rails/controller"。

我怎么能解决这个问题?

谢谢 !

0 投票
1 回答
634 浏览

ruby-on-rails - formtastic - accept_nested_attributes_for 中的值子集

我有一个模型:

我想构建 50 个用户可以添加的电话(可能已经有电话 1 或 5,但我总是希望 50 个可用)在我的控制器中:

在我看来,我希望有 2 列电话号码,每列 25 行

显然这条线:

不起作用,但它传达了我的意图(我希望)。我想更好地控制 formtastic 如何获取底层对象关联。

以下工作,但如果没有花哨的 css,我无法轻松完成两列。

有什么建议么?

- - - - - 更新 - -

我能够以一种迂回的方式解决这个问题:我建立了一个单独的电话列表列表,而不是 contact.phones.build,而是 Phone.new(:contact_id => contact.id) 并将它们存储在一个名为的列表中@new_phones

然后我的表格如下所示:

这使我可以在页面的一个部分显示 25 部手机,在另一部分显示 25 部,其中 nested_attributes_for :phones 在表单提交时按预期工作。

0 投票
3 回答
3727 浏览

ruby-on-rails - Ruby on Rails:“form_for(:product, ...)”和“form_for(@product, ...)”是否等效?

完全相同的 ?

0 投票
2 回答
4802 浏览

ruby-on-rails - Ruby on Rails:为什么“编辑”操作不起作用?

views/products/edit.html.erb我使用:

生成:

我收到以下错误:

尝试使用 更新产品时id=8

我认为表单的方法应该是put. 是对的吗 ?我应该如何解决这个问题?


一些控制器代码:


routes.rb仅包含以下两行:

0 投票
2 回答
1024 浏览

ruby-on-rails - form_for 问题

我想在“帖子视图”中创建一个“评论”表单

但是这个助手不能工作

rvm 1.9.2 轨道 3.0.3

编辑1:错误:

编辑 2提取的源代码(大约第 23 行):

应用程序跟踪

信息列表| has_many 项目。项目| 属于_to 列表

0 投票
1 回答
688 浏览

routing - rails 3 问题的 sti 和 form

这类似于 STI 和 form_for 问题,但那里给出的答案与 rails 3 不兼容,并给出了弃用警告。但是,如果我尝试使用新语法,我会得到一个非常混乱的结果。这就是问题所在。

event_enquiry 是一种查询,在旧语法中我会这样做

这会生成预期的路径 /event_enquiries/1/build_provider_versions 并在日志中我看到 Started POST "/event_enquiries/1/build_provider_versions" for 127.0.0.1 at 2010-12-22 22:00:11 +0000

但这给出了弃用警告

但是虽然新的语法

似乎生成了相同的路由,并且在日志中我得到完全相同的消息 Started POST "/event_enquiries/1/build_provider_versions" for 127.0.0.1 at 2010-12-22 22:01:58 +0000 该路由显然不存在!

ActionController::RoutingError(没有路由匹配“/event_enquiries/1/build_provider_versions”):

我来来回回地经历了这个,看不到发生了什么。有谁知道发生了什么?

显然,我现在很高兴回到旧语法,但我有一种讨厌的感觉,这里有些东西坏了……还是我只是愚蠢?

0 投票
1 回答
408 浏览

ruby-on-rails - 嵌套表单缺少参数

在以下情况下,我在获取嵌套表单的参数时遇到问题:

我有这 3 个嵌套模型

会议:

参与者:

和连接:

这些路线

我成功地制作了一个表格来创建参与者并将他们直接添加到会议中,如下所示:

视图 > 会议/节目中

视图 > 参与者/新

创建时我成功接收参数 [:meeting_id],但是在使用以下配置在参与者之间创建连接时做同样的事情时,我没有得到我需要的参数

同一视图中 > 会议/节目

再次表单视图 > 连接/新建

通过调试,我注意到未设置所需的参数 [:participant_id]。

谁能帮我解决我的问题?我真的被困在这里了。