问题标签 [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.
ruby-on-rails - Formtastic 对有一个关系感到困惑
我有点卡在“has_one”和“belongs_to”关系上,并让它在 Formtastic 中正确显示。我有一个有一张图片(个人资料图片)的人物模型。我希望用户能够使用单选按钮选择图片。到目前为止,我有:
但是,这失败了(因为外键存储在 Rails 关联的“belongs_to”端。有什么建议吗?
ruby-on-rails - 使用 Formtastic 分配嵌套属性
我一直试图弄清楚这一点,但仍然没有运气。我有一个连接Companies和People的 company_relationships 表,存储一个额外的字段来描述称为“corp_credit_id”的关系的性质。我可以让表单正常工作,为一个人添加 company_relationships,但我似乎不知道如何在这样做时设置该修饰符字段。有任何想法吗?
关于我的项目的更多信息:人们通过company_relationships拥有许多公司拥有许多公司。有了那个额外的字段,我用它来将所有特定的关系组合在一起。所以我可以对一个人的医生、承包商等进行分组。
我的模型:
公司.rb (删节)
Person.rb(删节)
company_relationship.rb
我的表格部分,使用formtastic。
所以我想做的是像 :corp_credit_id => '1' 在那个输入中为咖啡店分配那个属性。但是 formtastic 似乎不允许这种分配发生。
关于如何做到这一点的任何想法?
activerecord - Accept_nested_attributes_for 与 formtastic 和回形针相结合
我正在尝试我有一个简单的一对多关联。我正在尝试通过嵌套形式更新属于相册的照片:
相册的编辑表格:
它可以同时工作,也不能同时工作。显然标题和描述没有问题,并且formtastic正确地为相册中的每张照片制作了一个复选框。但在这里我已经有了我的第一个问题:
1) 如何在复选框旁边显示照片?我设法自己解决了这个问题:
显示图像。
这里的专辑和专辑型号:
和照片模型:
专辑控制器:
抛出的错误:
第 50 行对应于 update_attributes 行。
感谢您的帮助。
史蒂夫
ruby-on-rails - 有没有办法禁用默认的formtastic布局?
对于一种特定情况,我想将表单呈现为(用于就地编辑)的一部分。有没有一种方法可以禁用 .inputs / .buttons 生成的布局?而是一个
我想简单地将字段包装在
是否有内置方式或解决此问题的任何方法?
ruby-on-rails - 与 Formtastic 的多对多关联对我不起作用
我的用例比 RailsCasts 中显示的要复杂一些。
我得到一个未知属性:用户错误。
问题和用户通过另一个模型以多对多的方式关联。我已经在我的问题模型中指定了accepts_nested_attributes_for。
我的查看代码:
<% 结束 %>
我的控制器代码:
有任何想法吗?谢谢!
ruby-on-rails - 重新排列 Formtastic 布局
在涉及 CSS 和样式表时,我对 formtastic 完全陌生,而且非常缺乏经验。
我正在尝试重新排列布局,使其看起来像这张图片的底部: 如您所见,我设法使下拉菜单很好地对齐,但费用/顾问时间却没有。
这是我的 .erb 文件;
我编辑了我的 formtastic_changes.css 文件如下:
这就是问题所在。无论我改变多少宽度属性,都没有改变。如果我删除“.string”,宽度更改工作,但字段仍然不会彼此相邻对齐,而是在彼此上方/下方对齐。
我已经观看了有关 railcasts 的两个 Formtastic 教程并查看了 formtastic Rdoc,但我似乎仍然无法解决这个问题。
任何人都可以将我推向正确的方向吗?感谢您的帮助。
ruby-on-rails - 使用formtastic时动态加载表单选择菜单中的选项
我有一个表格形式。问题很简单。我有 2 个选择菜单。根据在第一个选择菜单中选择的选项,应填充第二个选择菜单。我的表单代码中有这个。
因此,根据为部门选择的值,应相应填充问题类型菜单。这是我在控制器中的远程操作:
这是我得到的错误:
我该如何进行这项工作?谢谢!
validation - Rails 3 中的表单验证错误
我有一个在 Rails 3 中使用 Formtastic 构建的表单。该表单提交给 ClientsController 的 #create 操作,如果保存成功,控制器将重定向到“谢谢”页面。如果保存不成功,它会重定向到嵌入表单的页面。我希望能够在表单页面上显示验证错误,但是在重定向回该页面后,错误对象返回为空。
我该怎么做才能在表单上显示验证错误?
这是来自控制器的代码。
一些额外的细节:我正在使用 RefineryCMS,因此表单所在的页面没有视图,因此我无法render
查看。
ruby-on-rails-3 - 将 Formtastic 设置为 Rails 3 默认表单构建器,可以吗?
application.rb 中的类似内容:
如果我这样做,当我尝试搭建模型时会出现错误:
是否可以将 Formtastic 设置为默认表单生成器?
更新。
我已经尝试过简单的表格,它真的很棒(感谢nathanvda
)。DSL 与 Formtastic 几乎相同。对我来说唯一重要的区别是自定义按钮标签。在 formtastic 中,可以使用资源文件 (formtastic.yml) 为相同的模型和操作设置不同的标签。有时它是必要的,例如在设计视图中。但是即使在这种情况下,从形式转换到简单形式也不需要花费任何成本,因为可以通过这种非常简单的方式来做到这一点:
现在关于原始问题。当我安装简单的表单时,它会在 lib/templates/haml/scaffold 目录中创建模板,该模板将与脚手架一起使用。直截了当。
ruby-on-rails-3 - 如何在 Rails 3 中创建一个有效的嵌套表单?(我收到路由错误。)
我有一个看起来像这样的 Client 和 ProposalRequest 模型:
在我的路线文件中,我像往常一样包含了嵌套路线。
到目前为止,这是我的表格:
但在此之后,我因为这个错误而被卡住了。
谁能帮我解决这个错误?