问题标签 [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 投票
1 回答
2104 浏览

ruby-on-rails - 通过Rails 3中的视图访问模型中定义的Rails方法

我在我的控制器中定义了一个方法,我试图创建一个按钮或表单来访问。

模型

看法

我想将视图中的上述代码转换为 button_to 或 form_for 但不知道如何。

谢谢

0 投票
1 回答
636 浏览

ruby-on-rails - rails form_for 在刷新时创建一个新的数据库条目,没有表单提交

我是 rails 和 mongodb 的新手,并且有一个尝试创建类别树的简单表单。

每当我刷新页面时,都会将一个新条目放入数据库中。我没有点击“提交”按钮,只是页面刷新。

表格看起来像这样

我的模型是

我的路线有一个活动条目

虽然我从表单中调用 create,但我的控制器中的 create 函数是空的。该表单通过渲染包含在显示页面中,但这无关紧要。

知道为什么页面刷新会充当表单提交吗?

0 投票
2 回答
4678 浏览

ruby-on-rails - Ruby on Rails:在模型上使用 form_for,并翻转表单值

我有一个 form_for 表单,在其中,我使用了一个表单助手复选框。该模型有一个布尔值字段,但我希望能够将其显示在我的表单上,因为我认为这对用户来说更容易理解。

有什么方法可以让 Rails 表单助手像模型的布尔字段被翻转一样?

例子:

在这个例子中,用户模型有一个布尔字段privacy_disabled。我想在表格中显示此内容,如勾选此处以启用隐私。

复选框辅助函数能够设置其已选中和未选中的值,但反转这些值似乎无法使用预先保存的值正确填充复选框。

0 投票
1 回答
330 浏览

ruby-on-rails - rails ajax请求的表单有错误的方法

我有一个来自模型项目的标准 rails 3 模板的 _form.html.erb 部分。

当我单击该链接以编辑项目时,表单确实通过 ajax 传递,但表单的方法现在是 post 而不是 put。这意味着当我提交时,它将创建具有与我正在编辑的现有项目相同属性的新项目,该方法是在收到发布请求时调用的 create 方法的。

我知道 form_for(@project) 依靠记录 id 来判断它是否是新的,我查看了 form_for、form_tag、extras_tags_for_form、form_tag_html 的所有来源,但找不到他们指定表单标签的方法的地方使用。它定义方法的最近位置是在 extra_tags_for_form 中,但在那个方法中,它只是筛选已经传递给它的 :method 选项哈希,但是这个 :method 选项是从哪里传递的?我找不到。

有任何想法吗?

0 投票
1 回答
2173 浏览

ruby-on-rails - 如何在 form_for 中使用多个“一对多”嵌套属性

鉴于用户有很多信用卡并且信用卡有很多地址,我正在尝试创建一个表单来同时创建一个用户和信用卡的地址

相关型号代码:

控制器代码

查看代码

所以我遇到的问题是地址字段没有显示。我尝试添加@user.credit_cards.addresses.build到控制器,但出现undefined method 'build' for nil错误。

0 投票
2 回答
15730 浏览

ruby-on-rails - Ruby on rails:单一资源和 form_for

我希望用户只使用一个连接到用户会话的订单。所以我为订单设置了单一资源

路线.rb:

意见/订单/new.html.erb:

但是当我打开新订单页面时出现错误:

我知道,我可以设置:url => order_pathform_for但是解决这种冲突的真正方法是什么?

0 投票
7 回答
6021 浏览

scope - form_for 和范围,rails 3

由于范围和 rails 3 中的 form_for 助手,我遇到了问题。路线 - 文件如下所示:

表单看起来像这样:

tab - 属性存储在 params[:tab] 中,作为字符串我的问题是这会在表单中生成错误的 url。我怎样才能让它工作?类型化的 url article_path(params[:tab], @article) 工作得很好

0 投票
4 回答
5064 浏览

jquery - Rails + jQuery - 使用 jQuery 提交没有提交按钮的表单

鉴于:

我想创建一个每隔几秒自动保存的 jquery 绑定。我不担心时间部分,只是如何使用jquery自动提交表单(即,不是用户点击提交按钮。)

我试过这个,但它不工作。建议?

谢谢!

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

ruby-on-rails - 帮助需要:尝试将 form_for 的操作方法强制为特定方法时出现语法错误

我正在尝试使用上述表格来更新投标模型的一个特定列(投标是嵌套在帖子下的模型):-

我已经有了创建新的竞价模型行的表格。
现在我要为同一个模型再添加一个表格——出价做一些操作。
但是在尝试使用上述表单时出现以下语法错误。:-

提前致谢 :)。
我正在使用 Rails 3.0.1。