问题标签 [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 回答
44 浏览

ruby-on-rails - rails - 2 个具有多对多关系的模型,传递 id 和新对象

我的应用有 2 个多对多模型:

  • 一个孩子可以拥有很多玩具。
  • 一个玩具可以被很多孩子拥有。
  • 所有权表连接儿童表和玩具表。

在每个孩子的个人资料上,我都有一个按钮,可以通过表单创建一个新玩具。我想创建一个新玩具 + 我的表单来自动获取当前使用该应用程序的孩子的 id,因此我可以在所有权表中创建一个新行,该行包含 Kid_id 和 toy_id。

我不确定这应该在哪个控制器中发生,与此相关联的路由以及传递给 simple_form_for 的内容。我到处看了看,我似乎找到的唯一答案(可能是因为我不知道该问谷歌什么)要求用户从现有玩具的集合中挑选玩具。但就我而言,我需要在现场制作玩具。

0 投票
1 回答
74 浏览

ruby-on-rails - 使用循环创建选择标签的问题

我需要创建一个进入连接表的选择标签列表。我创建了这个循环

添加它按预期显示。当我点击提交时,它不会写入连接表。我查看了日志,发现只有最后一个选择标签在提交的参数中

我查看了页面源,发现所有选择都具有相同的 ID,所以我添加了

但这并没有解决问题,因为它仍然没有写入连接表,所以我查看了模型

然后是控制器

和所需的参数

他们似乎一切都很好,但是当我再次提交时,我得到了

需要写入的连接没有显示出来。我需要做什么才能使循环生成的所有选择标记都写入连接表?

0 投票
2 回答
226 浏览

ruby-on-rails - Rails:通过集成 bootstrap-sass 生成 simple_form 3.4.0

我是 Rails 新手,为了完成任务,我尝试了命令

正如建议的那样,但最终会出现错误,这些错误是-

谁能帮我弄清楚出了什么问题以及我必须做什么?

我已经使用命令安装了 gem simple_form(3.4.0) 和 bootstrap-sass(3.3.7)

0 投票
2 回答
2140 浏览

ruby-on-rails - 带有 simple_form 的多个单选按钮(星级)

我正在使用simple_form并试图让自定义包装器工作。到目前为止没有运气。

我正在寻找一个简单的星级评分,每个值都有 5 个单选按钮。所需的输出:

我正在使用simple_form-bootstrap并理解我需要创建一个自定义包装器来执行此操作,但我追了很多,似乎无法弄清楚。

关于如何实现这一目标的想法?

0 投票
1 回答
457 浏览

ruby-on-rails - simple_form_for 似乎没有更新记录

我对rails比较陌生。这一定是一个非常基本的问题,但我找不到答案。

我的问题:按提交似乎没有更新我的记录。

这是我的 .rb 文件

现在 app/controllers/select_statements_controller.rb

我的基本问题:Rails 在哪里将表单的字段插入到记录中?例如,我尝试过 before_validate、validates_with、before_save、...

每次我在上面的代码中遇到 byebug 断点时——除了与 :user_email 关联的属性——self 或 @select_statement 都充满了 nil。

显然,我错过了一些非常基本的东西。

0 投票
1 回答
321 浏览

ruby-on-rails - 简单表格 - 嵌套资源路径

我正在尝试在 Rails 5 中制作一个应用程序来发布任务的答案。

任务内容与答题形式在同一页面。

当用户进入任务页面时,可以看到任务内容。

他可以发布(创建)答案或编辑答案。

我收到一个错误:

NoMethodError in Tasks#show undefined method `to_key' for # 你的意思是?to_query to_set to_ary

我究竟做错了什么?您还需要哪些信息来帮助调试此问题?

我真的很感激任何帮助!


楷模

```

结尾

# 答案.rb

```

路线.rb

```

结尾

```

控制器

```

结尾

```

意见

```

```

0 投票
1 回答
29 浏览

html - How can I Add css to siple_form_for in rails

How to add CSS class to simple_form_for collection fields

The above code is displaying images in its actual size, I want show the images in thumbnails.
Thanks in advance.

0 投票
1 回答
21 浏览

ruby-on-rails - Sipmle Form For - 显示与模型属性不同的值

我有一个表格,我希望在显示日期之前对其进行计算。该模型有一个用于启动的字段,以及一个我想显示的方法adjusted_start 和adjusted_finish,而不是原始属性。

我试过了:

然而,这被原始的“开始”属性所覆盖。有什么方法可以让它显示与它为启动存储的值不同的值?

提前致谢。

0 投票
1 回答
567 浏览

ruby-on-rails - Rails - 前端验证故障排除 - 请将此文本延长至 255 个字符或更多

我正在尝试创建一个简单的登录表单,但是在提交之前遇到了奇怪的验证错误。例如,在注册管理员时,如果我打开设计视图进行注册,我有以下代码:

当我尝试登录、注册或执行任何涉及“f.input”字段的操作时,我收到以下错误:

据我所知,没有人在前端或后端添加任何验证。我不允许提交表单,因为当我单击提交时,在将任何内容发送到 Rails 服务器之前会弹出错误消息。

我认为这是 HTML 5 验证,但我不确定.. 我尝试在表单中添加 novalidate 属性,但没有任何乐趣。

如果有人能告诉我如何禁用此验证或找出在我的应用程序中调用它的位置,将不胜感激。在项目中搜索错误消息没有返回任何内容。

提前致谢。

******** 编辑 ********

将 f.input 更改为 f.text_area 会删除验证。如果有人能告诉我在哪里可以找到 simple_form_for 属性的客户端验证,将不胜感激

0 投票
1 回答
70 浏览

ruby-on-rails - Rails - Simple_fields_for 不提交多条记录

我正在尝试创建一个表单,该表单允许用户为同一表单上的每个类别选择不同的选项,并且每个选项都将创建自己的模型。我的问题是让表单提交多个参数。我的代码如下:

这个想法显然是为每个类别创建一个新表格。这一直有效,直到提交数据,只有最后一个表单的数据被提交。我的参数如下:

我可以看到它创建了一个哈希并准备提交多个选择,但是它只是提交的最后一条记录的数据。

非常感谢有关如何更新多条记录的任何帮助。

提前致谢。