问题标签 [formtastic]

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 投票
3 回答
1013 浏览

ruby-on-rails - 在 HAML 模板中使用 Formtastic 更新记录时出错

formatastic以 HAML 形式使用。

每当我尝试保存现有记录时,都会出现错误。

我最近将表单从 ERB 迁移到 HAML。用于在 ERB 中工作的表格。

我该如何解决这个问题?

编辑

我解决了这个问题。它与 HAML 或 Formtastic 无关。我正在向该方法传递一个块,save这导致了问题。有关详细信息,请参阅下面的答案。

0 投票
1 回答
2529 浏览

ruby-on-rails - 在rails中使用带有formtastic的关联(has_one)模型中的字段

我搜索并尝试了很多,但我无法按照我的意愿完成它..所以这是我的问题。

我的模型是:

在我看来:

我的问题是,当我编辑一个人时,它会向我显示个人资料上的数据。我会,即使在创建用户时也会显示配置文件中的字段。

非常感谢!

0 投票
1 回答
2340 浏览

ruby-on-rails - 如何将自定义按钮添加到 Formtastic?

我在我的应用程序中使用了 Formtastic Rails gem,它很棒,但我真的很想添加第二个按钮,而不是重定向回来的捆绑“提交”按钮。我似乎找不到任何有关如何添加自定义按钮的信息。任何信息将不胜感激!

0 投票
1 回答
131 浏览

ruby-on-rails - validates_related 在生产中

想象一个简单的模型。

没什么特别的吧?相关用户模型上的验证在开发模式下正确触发。但是不要在生产中做任何事情。我添加了一个 validates_on_presence :user 就像文档说的那样。当没有与服务关联的用户时触发,但在用户模型上填写一件事,没有任何反应!它把我逼到了墙角。我忽略了什么吗?

有关 MVC 的更多信息:我将 formtastic 用于表单。

谢谢!

0 投票
1 回答
186 浏览

ruby-on-rails - 保存嵌套属性

我有一个像这样嵌套的表单:

在任务模型上,我有:

在表单(视图)中,我在工作时间字段中获得了正确的值。但是当我更改值并点击提交按钮时,这些值永远不会改变。我想不通为什么...

我在控制台中看到这是建立在任务属性之上的。所以这些值正在传递给控制器​​。

在 tasks_controller 我有:

0 投票
2 回答
1046 浏览

ruby-on-rails - 如何在 Formtastic for Rails 中为给定模型创建按列分组的分组选择框?

在我的 Rails 项目中,我使用 Formtastic 来管理我的表单。我有一个模型,标签,有一个列,“组”。组列只是一种简单的硬编码方式来组织我的标签。我将发布我的 Tag 模型类,以便您了解它的组织方式

我的目标是使用 Formtastic 提供一个分组的多选框,按列分组,“组”带有从 non_brands 方法返回的标签。我尝试了以下方法:

但我收到以下错误:

(nil:NilClass 的未定义方法 `klass')

有什么想法我哪里出错了吗?

感谢您的关注:]

0 投票
3 回答
8418 浏览

ruby-on-rails - 无模型形式

我希望使用Formtastic重现以下内容:

到目前为止,我有:

但是,这需要使用以下方法访问参数哈希:

而不是我要求的:

我想对我正在处理的应用程序中的所有表单使用 Formtastic,到目前为止,我只遇到过这个问题。有任何想法吗?

0 投票
1 回答
362 浏览

ruby-on-rails - 为 has_many 关系创建第二个表单页面

我有一个组织模型,它通过附属机构拥有多个用户。

并且,在组织形式(标准编辑)中,我使用 semanting_form_for 和 semantic_fields_for 来显示组织字段和附属字段。

但我希望创建一个单独的表格来处理特定组织的附属关系。我试图去组织控制器并创建一个 edit_team 和 update_team 方法,然后在路由上创建这些页面,但它变得一团糟并且无法正常工作。

我在正确的轨道上吗?

0 投票
4 回答
12973 浏览

javascript - 如何使用 Haml 和 Formtastic 动态添加和删除嵌套模型字段

我们都看过出色的复杂表单 railscast,Ryan Bates 解释了如何使用 Javascript 在父对象表单中动态添加或删除嵌套对象。

有没有人知道如何修改这些方法以便与 Haml Formtastic 一起使用?

为了添加一些上下文,这是我目前面临的问题的简化版本:

# 教师表格(有嵌套的学科表格)[来自我的申请]

# 个人主题表单部分 [来自我的申请]

# 应用程序助手(直接来自 Railscasts)

#Application.js(直接来自 Railscasts)

实现的问题似乎与 javascript 方法有关——Formtastic 表单的 DOM 树与常规的 rails 表单有很大不同。

我已经看到这个问题在网上问了几次,但还没有找到答案——现在你知道,不仅仅是我会感谢帮助!

杰克

0 投票
3 回答
10024 浏览

html - HTML - 使用标签编码复选框的正确方法

我一直在使用formtastic来在 Rails 应用程序上生成 HTML 表单。但是,我的问题确实与 HTML 相关。

:boolean今天,我在 formtastic 生成复选框( formtastic 术语上的类型字段)的方式上发现了一种奇怪的行为。

其余字段(非复选框)以这种方式生成:

然而,复选框<label>完全包含在它们的标签内——像这样:

Formtastic 哲学似乎是基于Learning to Love Forms演示文稿。实际上,在该演示文稿的幻灯片 36 上,建议将这种结构用于复选框。我猜在演示文稿本身中,演示者解释了为什么这样做,但它没有写在幻灯片上。

谁能告诉我为什么将复选框包含在<label>标签内可能是个好主意,而不是像文本框一样将它们放在外面?