问题标签 [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.
ruby-on-rails - simple_form 类不工作
我正在尝试使用简单表单创建一个表单。出于某种原因,我无法更改表单的类。我正在使用以下代码:
它正在生成这个html:
为什么班级没有改变?
ruby-on-rails - simple_form collection_Radio_buttons 生成额外的标签
我有以下红宝石:
它正在正确生成 html,只是它生成了两个标签:
由于某种原因,它正在生成第一个标签。我只想保留第二个。标签: false 不起作用。如何摆脱第一个标签?
ruby-on-rails - Rails 后端布尔切换!不工作
我正在尝试通过 Rails 中的更新操作来更新布尔值,尽管我一生都无法让它工作。
我Users
有一个questionnaire_complete
默认为 false 的布尔字段。当他们更新他们的调查问卷(提交它 - 它是在其他地方创建的)时,我告诉控制器将其切换为 true,以使他们能够在其他地方重新提交。
我知道这大部分都是在 Mailer 发送时实现的,并且重定向/通知完全按照它们应该的方式工作。唯一缺少的是(至关重要的)切换。
表单本身很简单simple_form_for @user
,可以完全按照应有的方式更新属性。
这只是切换。这太痛苦了。任何建议都受到热烈欢迎:)
更新
我已将其更改为将隐藏字段放入表单中,以便更仔细地检查参数。我感觉这可能是因为我也在更新表单中的嵌套属性,因为参数看起来与使用这种方法应该完全一样:
形式:
参数:
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
ruby-on-rails - Rails - 简单形式 - 嵌套资源路径
我正在尝试使用简单的形式在 Rails 4 中制作一个应用程序。
我有 3 个模型:Project、Project_Question、Project_Answer
这些协会是:
项目:
项目问题:
项目答案:
我的路线嵌套如下:
在我的项目问题部分中,我想要一个链接来回答这个问题。我有一个链接如下:
在附加问题的帮助下,我得到了链接点的帮助:
此后,我更改了项目答案模型,以便项目问题有一个(而不是有很多项目答案),并将“回答此问题”链接中的路径更新为单数而不是复数。
当我单击“回答此问题”链接时,出现以下错误:
它指向项目答案表格中的简单表格。该表格具有:
当我为项目答案寻找路线时,我得到:
我不明白为什么 project_project_questions_project_answers 操作的 #new 操作在只有一个答案时是复数,但我认为这与我单击“回答此问题”链接时收到的错误消息有关.
当我尝试将表单的第一行复数化以获取项目答案时,对于项目问题,如下所示:
我收到此错误:
当我尝试将项目答案、项目问题和项目答案的表单的第一行复数时,如下所示:
我收到此错误:
谁能看到我做错了什么?我读了一篇文章,建议我在 routes.rb 中使用 project_answer(单数)。我试过这个,但我得到一个错误,说没有路线匹配复数。
项目答案控制器:
ruby-on-rails - boolean input_filed 立即调用 Rails 上的方法
我正在从事的项目是在 Rails 上使用 haml 标记来开发的。有一个简单形式的视图,如下所示:
在消息模型中有以下方法:
input_field
用于检查是否要删除消息图像(如果存在)。我知道这input_filed
让我可以选择检查它,以便当我单击accept
按钮时,它会调用消息模型中的 remove_picture 方法。但是,在浏览器部署表单之前,它会出现下一个错误:
如果我重新加载页面,这次将部署表单。我想这是因为第一次,因为图片存在,然后立即remove_picture
调用并删除图片,当我重新加载表单时,由于图片已经不存在,所以显示了表单。
显然,我错误地理解了 input_field 的用法。
ruby-on-rails - Rails4 页面需要刷新 Simpleform 提交
我的 Rails4 应用程序出现问题,需要我刷新页面才能提交表单。
当我单击链接以呈现带有表单的页面时,页面会加载并显示表单,但是,查看源代码,它只显示上一页的代码。直到我刷新页面,才会显示正确的源代码并且表单能够提交。
另外,仅供参考,我使用的是简单形式。有谁熟悉这个?
从控制器:
从观点来看:
ruby-on-rails - Rails 4 - 将选项显示为单选按钮
我正在开发 Rails 4 应用程序,使用 simple_form 作为输入。有几个模型字段可以采用众所周知的答案或自由格式的答案。例如,对于fruit:string
我想显示的字段"Apple"
, "Banana"
, "Other"
. 如果用户选择"Other"
,他们可以输入任何自由格式的文本。目前,我所能做的就是使用<%= f.input :fruit %>
并显示一个空白文本框。是否可以显示单选按钮?我可以
但这不提供“其他”选项。目标是记录“Apple”、“Banana”或指定(输入)值(如果选择“Other”)。
ruby-on-rails - ruby on rails 4 simple_form simple_fields_for不在嵌套模型中渲染html代码
我在为嵌套模型正确渲染表单时遇到了一些麻烦。基本上,我有两个模型一个Question
模型和一个Answer
模型。Question
模型has_many
Answers
和Answer
belongs_to
一个Question
. _ 因此,根据此处和此处的文档,我已将模型、控制器和表单设置如下:
Question
模型:
Answer
模型:
questions_controller.rb
和app/views/questions/_form.html.erb
:
但是,当我将浏览器指向http://localhost:3000/questions/new
这就是我得到的:
知道发生了什么吗?rails 控制台显示请求已收到并且表单已呈现:
我很困惑为什么没有呈现答案模型的字段。任何帮助深表感谢!
ruby-on-rails - 如何在嵌套表单中添加构建
我不知道怎么问这个。我如何以嵌套形式做到这一点。当我点击新建。我想从 customer_template_detail 填充我的 customer_answer_detail 的某些字段。我在嵌套表单中有 for 循环,但@customer_answer.customer_answer_details.build
在里面没有工作。
代码:
你知道怎么做吗?