问题标签 [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 投票
2 回答
490 浏览

ruby-on-rails - Formtastic 对有一个关系感到困惑

我有点卡在“has_one”和“belongs_to”关系上,并让它在 Formtastic 中正确显示。我有一个有一张图片(个人资料图片)的人物模型。我希望用户能够使用单选按钮选择图片。到目前为止,我有:

但是,这失败了(因为外键存储在 Rails 关联的“belongs_to”端。有什么建议吗?

0 投票
1 回答
4465 浏览

ruby-on-rails - 使用 Formtastic 分配嵌套属性

我一直试图弄清楚这一点,但仍然没有运气。我有一个连接CompaniesPeople的 company_relationships 表,存储一个额外的字段来描述称为“corp_credit_id”的关系的性质。我可以让表单正常工作,为一个人添加 company_relationships,但我似乎不知道如何在这样做时设置该修饰符字段。有任何想法吗?

关于我的项目的更多信息:人们通过company_relationships拥有许多公司拥有许多公司。有了那个额外的字段,我用它来将所有特定的关系组合在一起。所以我可以对一个人的医生、承包商等进行分组。

我的模型:

公司.rb (删节)

Person.rb(删节)

company_relationship.rb

我的表格部分,使用formtastic。

所以我想做的是像 :corp_credit_id => '1' 在那个输入中为咖啡店分配那个属性。但是 formtastic 似乎不允许这种分配发生。

关于如何做到这一点的任何想法?

0 投票
1 回答
2731 浏览

activerecord - Accept_nested_attributes_for 与 formtastic 和回形针相结合

我正在尝试我有一个简单的一对多关联。我正在尝试通过嵌套形式更新属于相册的照片:

相册的编辑表格:

它可以同时工作,也不能同时工作。显然标题和描述没有问题,并且formtastic正确地为相册中的每张照片制作了一个复选框。但在这里我已经有了我的第一个问题:

1) 如何在复选框旁边显示照片?我设法自己解决了这个问题:

显示图像。

这里的专辑和专辑型号:

和照片模型:

专辑控制器:

抛出的错误:

第 50 行对应于 update_attributes 行。

感谢您的帮助。

史蒂夫

0 投票
4 回答
2339 浏览

ruby-on-rails - 有没有办法禁用默认的formtastic布局?

对于一种特定情况,我想将表单呈现为(用于就地编辑)的一部分。有没有一种方法可以禁用 .inputs / .buttons 生成的布局?而是一个

我想简单地将字段包装在

是否有内置方式或解决此问题的任何方法?

0 投票
1 回答
307 浏览

ruby-on-rails - 与 Formtastic 的多对多关联对我不起作用

我的用例比 RailsCasts 中显示的要复杂一些。

我得到一个未知属性:用户错误。

问题和用户通过另一个模型以多对多的方式关联。我已经在我的问题模型中指定了accepts_nested_attributes_for。

我的查看代码:

<% 结束 %>

我的控制器代码:

有任何想法吗?谢谢!

0 投票
1 回答
2276 浏览

ruby-on-rails - 重新排列 Formtastic 布局

在涉及 CSS 和样式表时,我对 formtastic 完全陌生,而且非常缺乏经验。

我正在尝试重新排列布局,使其看起来像这张图片的底部: http://img242.imageshack.us/img242/3971/layoutiy.jpg 如您所见,我设法使下拉菜单很好地对齐,但费用/顾问时间却没有。

这是我的 .erb 文件;

我编辑了我的 formtastic_changes.css 文件如下:

这就是问题所在。无论我改变多少宽度属性,都没有改变。如果我删除“.string”,宽度更改工作,但字段仍然不会彼此相邻对齐,而是在彼此上方/下方对齐。

我已经观看了有关 railcasts 的两个 Formtastic 教程并查看了 formtastic Rdoc,但我似乎仍然无法解决这个问题。

任何人都可以将我推向正确的方向吗?感谢您的帮助。

0 投票
0 回答
743 浏览

ruby-on-rails - 使用formtastic时动态加载表单选择菜单中的选项

我有一个表格形式。问题很简单。我有 2 个选择菜单。根据在第一个选择菜单中选择的选项,应填充第二个选择菜单。我的表单代码中有这个。

因此,根据为部门选择的值,应相应填充问题类型菜单。这是我在控制器中的远程操作:

这是我得到的错误:

我该如何进行这项工作?谢谢!

0 投票
2 回答
1273 浏览

validation - Rails 3 中的表单验证错误

我有一个在 Rails 3 中使用 Formtastic 构建的表单。该表单提交给 ClientsController 的 #create 操作,如果保存成功,控制器将重定向到“谢谢”页面。如果保存不成功,它会重定向到嵌入表单的页面。我希望能够在表单页面上显示验证错误,但是在重定向回该页面后,错误对象返回为空。

我该怎么做才能在表单上显示验证错误?

这是来自控制器的代码。

一些额外的细节:我正在使用 RefineryCMS,因此表单所在的页面没有视图,因此我无法render查看。

0 投票
1 回答
2640 浏览

ruby-on-rails-3 - 将 Formtastic 设置为 Rails 3 默认表单构建器,可以吗?

application.rb 中的类似内容:

如果我这样做,当我尝试搭建模型时会出现错误:

是否可以将 Formtastic 设置为默认表单生成器?


更新

我已经尝试过简单的表格,它真的很棒(感谢nathanvda)。DSL 与 Formtastic 几乎相同。对我来说唯一重要的区别是自定义按钮标签。在 formtastic 中,可以使用资源文件 (formtastic.yml) 为相同的模型和操作设置不同的标签。有时它是必要的,例如在设计视图中。但是即使在这种情况下,从形式转换到简单形式也不需要花费任何成本,因为可以通过这种非常简单的方式来做到这一点:

现在关于原始问题。当我安装简单的表单时,它会在 lib/templates/haml/scaffold 目录中创建模板,该模板将与脚手架一起使用。直截了当。

0 投票
1 回答
869 浏览

ruby-on-rails-3 - 如何在 Rails 3 中创建一个有效的嵌套表单?(我收到路由错误。)

我有一个看起来像这样的 Client 和 ProposalRequest 模型:

在我的路线文件中,我像往常一样包含了嵌套路线。

到目前为止,这是我的表格:

但在此之后,我因为这个错误而被卡住了。

谁能帮我解决这个错误?