问题标签 [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.
ruby-on-rails - Rails:需要帮助在另一个模型的视图中显示一个模型的表单
我有两个模型,字符和统计。它们的关系是 Character has_one Statistic 和 Statistic belongs_to Character。
我已经为这两个模型生成了脚手架,我想要做的是能够在不存在的情况下创建一个新的 Statistic,显示 Statistic 模型并编辑 Statistic 模型,所有这些都来自 Character 视图。我不确定如何编辑控制器或在视图中编写代码来实现这一点。
这是一些代码。从字符视图:
但是,这给了我这个错误:
所以我假设我没有正确写第一行?我认为这会起作用,因为我希望 Statistic 的每个实例都属于一个角色,这会创建这种关系。
这是来自统计/表格的代码:
提前感谢您的帮助。大约一周以来,我一直在努力以这种方式关联模型,但我很沮丧,因为我仍然不理解。
ruby-on-rails - rails 3 客户端原型验证
我似乎无法在 Rails 3 中的 form_for 上进行 js 验证。这就是我所拥有的:
我想象 :remote 带来了一些变化,但是我如何运行 js 验证?这在 Rails 2.3 中非常简单......找不到任何文档或示例。使用原型,顺便说一句,没有 jQuery。
ruby-on-rails - Rails 3 form_for 嵌套路由
我正在尝试按照 Ruby 指南中的博客和评论示例(http://guides.rubyonrails.org/getting_started.html#adding-a-route-for-comments)使用嵌套路由执行 form_for。
我正在做一个应用程序来创建带有很多问题的调查,这些问题都在一个组中,每个问题都有一个或多个答案选项。
这是reoutes.rb
控制器运行良好,当我显示创建的组时,可以看到这些问题并使用嵌套的 form_for 波纹管创建问题:
组/show.html.erb
现在我需要展示答案以及将答案插入该问题的某种方法。使用@group.questions.each 块内的 q.answers.each 显示答案效果很好。但我要做的是制作一个 form_for 来回答,我尝试了下面的代码但没有工作:
组/show.html.erb
Rails 给出了一个错误:
未定义的方法“question_answers_path”
当我尝试使用 form_for([q, q.answers.build]) 时。
有什么帮助吗?
ruby-on-rails - Rails 3在另一个控制器中呈现部分形式
我有一个用于命名空间和嵌套资源(“博客/帖子/评论”)的部分表单,到目前为止,要正常工作很痛苦。我设法让它适用于“新”和“编辑”操作(在评论控制器中),但现在我想将它加载到父控制器(帖子)的“显示”视图中。不过,我尝试过的任何方法都行不通。
以下是在“/blog/comments/shared/_comment_form.html.erb”中生成表单的方式:
我尝试使用标准的“渲染”命令调用此部分,但我收到以下错误,这很可能与我在上面的代码中为表单生成 URL 的方式有关:
这是我的路线:
一个星期以来,我一直在用这个把我的头从墙上敲下来,所以非常感谢任何帮助。谢谢!
ruby-on-rails - 使用 form_for 提交用户未选择的数据
我正在关注 Rails 的介绍:http: //guides.rubyonrails.org/getting_started.html#creating-new-posts
并且我希望能够将数据添加到我的表单中,这些数据没有在字段中选择,只是作为常量传递。
我怎么做?
ruby-on-rails - 在 form_for 中单击提交按钮会在我的数据库中生成 3 个项目
我的 Rails 应用程序中有一个表单,可以在我的数据库中创建一个项目,但是当我提交表单时,它每次单击都会创建 3 个项目。
我有 2 个其他表单可以将内容添加到同一个数据库中,但它们位于不同的页面上,这可能是相关的吗?
这是我在“新辩论”页面上的表格:
我在“显示辩论”页面上还有另一种形式,它出现了两次:
当我点击 3 个表单中的任何一个上的提交按钮时,我会得到 3 个新的辩论。
ruby-on-rails-3 - 如何让 rails3 在新操作的表单字段中显示初始值?
Rails3 form_for 视图助手在编辑时显示当前值。
我想在创建时用一些初始值填充模型。每次的初始值都不相同,但实际上从存储的最后一条记录中复制了一些值。
当我这样做并使用 form_for 帮助器来构造表单时,不会出现任何值。
看起来 form_for 没有为尚未保存的模型的输入字段发出值属性?但我不会在显示表单之前保存新创建的模型,因为:1. 它不会验证,2. 这会使取消的语义复杂化,3. 离开表单会留下无意保存的记录。
如何从新操作中获取呈现的表单以显示一些动态默认值?
严重地。我一直在阅读一整天都没有答案。这似乎应该有一个我缺少的简单解决方案。
问题来自模型中的初始化代码。控制器有
该模型有
需要的型号
Ruby 显然将第一种形式解释为对局部变量的赋值。
ruby-on-rails - 嵌套资源表单
我已经处理了大量的 form_for 嵌套资源问题,但找不到任何适合我的解决方案。我想是时候问一个个性化的问题了。
我有两个模型,工作和问题,工作有_许多问题和问题属于_工作。
我使用脚手架创建控制器和模型,然后将资源嵌套在 routes.rb 中。
现在我正在尝试访问“/jobs/1/questions/new”并继续获取
问题中的 NoMethodError#new
我从错误No route matches {:controller=>"questions"}开始,代码是
我知道这是错误的,所以我开始尝试其他组合,但都没有奏效。
我试过了
那
那
在一堆其他组合中,这些组合不起作用。
这是我的 rake 路线的链接: git clone https://gist.github.com/1032734
任何帮助表示赞赏,如果您需要更多信息,请告诉我,谢谢。
ruby-on-rails - Rails:多次使用 form_for(DOM id)
我想对同一页面中的同一模型多次使用 form_for 助手。但是输入字段使用相同的 ID 属性(在 HTML 中),因此单击另一个表单中的字段标签将选择第一个表单中的相同输入。
除了通过 :for => "title_#{item.id}" 和 :id => "title_#{item.id}" 手动设置所有属性之外,还有其他解决方案吗?
使用 Rails 3.0.9
ruby-on-rails - 当四个中的三个嵌套时,是否可以从同一个表单中编辑不同的模型?如何?
如何在一个表单中处理多个模型?我知道存在嵌套模型,但我不确定这是否是相同的情况。抱歉,对 Rails 有点陌生。
在我的情况下,项目配置文件包含标题、日期、描述以及版主等字段。然而,版主驻留在他们自己的模型上,这也得到了更新。然后是文件(名称、文件类型等)和联系人(名字、姓氏等)模型,它们也属于项目配置文件。
以下是模型之间的伪关系,以防万一: project_profile has_many moderators project_profile has_many files project_profile has_one contact
我希望能够从一个表单中编辑所有四个。这怎么可能?谢谢!
导轨 3.0.7 红宝石 1.9.2