问题标签 [simple-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 投票
0 回答
27 浏览

ruby-on-rails - simple_form 类不工作

我正在尝试使用简单表单创建一个表单。出于某种原因,我无法更改表单的类。我正在使用以下代码:

它正在生成这个html:

为什么班级没有改变?

0 投票
1 回答
1605 浏览

ruby-on-rails - simple_form collection_Radio_buttons 生成额外的标签

我有以下红宝石:

它正在正确生成 html,只是它生成了两个标签:

由于某种原因,它正在生成第一个标签。我只想保留第二个。标签: false 不起作用。如何摆脱第一个标签?

0 投票
1 回答
468 浏览

ruby-on-rails - Rails 后端布尔切换!不工作

我正在尝试通过 Rails 中的更新操作来更新布尔值,尽管我一生都无法让它工作。

Users有一个questionnaire_complete默认为 false 的布尔字段。当他们更新他们的调查问卷(提交它 - 它是在其他地方创建的)时,我告诉控制器将其切换为 true,以使他们能够在其他地方重新提交。

我知道这大部分都是在 Mailer 发送时实现的,并且重定向/通知完全按照它们应该的方式工作。唯一缺少的是(至关重要的)切换。

表单本身很简单simple_form_for @user,可以完全按照应有的方式更新属性。

这只是切换。这太痛苦了。任何建议都受到热烈欢迎:)

更新

我已将其更改为将隐藏字段放入表单中,以便更仔细地检查参数。我感觉这可能是因为我也在更新表单中的嵌套属性,因为参数看起来与使用这种方法应该完全一样:

形式:

参数:

0 投票
1 回答
32 浏览

ruby-on-rails - Bind '.error' class to manually created haml wrapper

I have next group of controls:

Is there any way to bind '.control-group' to it's child input, so if input is invalid, wrapper will get class ".error" added?

Thanks

0 投票
1 回答
689 浏览

ruby-on-rails - Rails - 简单形式 - 嵌套资源路径

我正在尝试使用简单的形式在 Rails 4 中制作一个应用程序。

我有 3 个模型:Project、Project_Question、Project_Answer

这些协会是:

项目:

项目问题:

项目答案:

我的路线嵌套如下:

在我的项目问题部分中,我想要一个链接来回答这个问题。我有一个链接如下:

在附加问题的帮助下,我得到了链接点的帮助:

此后,我更改了项目答案模型,以便项目问题有一个(而不是有很多项目答案),并将“回答此问题”链接中的路径更新为单数而不是复数。

当我单击“回答此问题”链接时,出现以下错误:

它指向项目答案表格中的简单表格。该表格具有:

当我为项目答案寻找路线时,我得到:

我不明白为什么 project_project_questions_project_answers 操作的 #new 操作在只有一个答案时是复数,但我认为这与我单击“回答此问题”链接时收到的错误消息有关.

当我尝试将表单的第一行复数化以获取项目答案时,对于项目问题,如下所示:

我收到此错误:

当我尝试将项目答案、项目问题和项目答案的表单的第一行复数时,如下所示:

我收到此错误:

谁能看到我做错了什么?我读了一篇文章,建议我在 routes.rb 中使用 project_answer(单数)。我试过这个,但我得到一个错误,说没有路线匹配复数。

项目答案控制器:

0 投票
1 回答
82 浏览

ruby-on-rails - boolean input_filed 立即调用 Rails 上的方法

我正在从事的项目是在 Rails 上使用 haml 标记来开发的。有一个简单形式的视图,如下所示:

在消息模型中有以下方法:

input_field用于检查是否要删除消息图像(如果存在)。我知道这input_filed让我可以选择检查它,以便当我单击accept按钮时,它会调用消息模型中的 remove_picture 方法。但是,在浏览器部署表单之前,它会出现下一个错误:

如果我重新加载页面,这次将部署表单。我想这是因为第一次,因为图片存在,然后立即remove_picture调用并删除图片,当我重新加载表单时,由于图片已经不存在,所以显示了表单。

显然,我错误地理解了 input_field 的用法。

0 投票
1 回答
206 浏览

ruby-on-rails - Rails4 页面需要刷新 Simpleform 提交

我的 Rails4 应用程序出现问题,需要我刷新页面才能提交表单。

当我单击链接以呈现带有表单的页面时,页面会加载并显示表单,但是,查看源代码,它只显示上一页的代码。直到我刷新页面,才会显示正确的源代码并且表单能够提交。

另外,仅供参考,我使用的是简单形式。有谁熟悉这个?

从控制器:

从观点来看:

0 投票
2 回答
315 浏览

ruby-on-rails - Rails 4 - 将选项显示为单选按钮

我正在开发 Rails 4 应用程序,使用 simple_form 作为输入。有几个模型字段可以采用众所周知的答案或自由格式的答案。例如,对于fruit:string我想显示的字段"Apple", "Banana", "Other". 如果用户选择"Other",他们可以输入任何自由格式的文本。目前,我所能做的就是使用<%= f.input :fruit %>并显示一个空白文本框。是否可以显示单选按钮?我可以

但这不提供“其他”选项。目标是记录“Apple”、“Banana”或指定(输入)值(如果选择“Other”)。

0 投票
1 回答
601 浏览

ruby-on-rails - ruby on rails 4 simple_form simple_fields_for不在嵌套模型中渲染html代码

我在为嵌套模型正确渲染表单时遇到了一些麻烦。基本上,我有两个模型一个Question模型和一个Answer模型。Question模型has_many AnswersAnswer belongs_to一个Question. _ 因此,根据此处此处的文档,我已将模型、控制器和表单设置如下:

Question模型:

Answer模型:

questions_controller.rb

app/views/questions/_form.html.erb

但是,当我将浏览器指向http://localhost:3000/questions/new 这就是我得到的:

呈现新的问题形式

知道发生了什么吗?rails 控制台显示请求已收到并且表单已呈现:

我很困惑为什么没有呈现答案模型的字段。任何帮助深表感谢!

0 投票
1 回答
38 浏览

ruby-on-rails - 如何在嵌套表单中添加构建

我不知道怎么问这个。我如何以嵌套形式做到这一点。当我点击新建。我想从 customer_template_detail 填充我的 customer_answer_detail 的某些字段。我在嵌套表单中有 for 循环,但@customer_answer.customer_answer_details.build在里面没有工作。

代码:

你知道怎么做吗?