假设我有两颗宝石,styling
并且logicSearch
form_for
每个都可以通过以下方式应用于 a :
<%= styling_form_for @sample do |f| %>
和
<%= logicSearch_form_for @sample do |f| %>
但是,如果我想将 BOTH 应用于表单怎么办?样式改变了,逻辑也改变了。有没有办法让我将两个宝石/方法应用于同一个表单对象?
编辑:回答问题:不,我不是自己创作这些宝石。两者都是第 3 方。
假设我有两颗宝石,styling
并且logicSearch
form_for
每个都可以通过以下方式应用于 a :
<%= styling_form_for @sample do |f| %>
和
<%= logicSearch_form_for @sample do |f| %>
但是,如果我想将 BOTH 应用于表单怎么办?样式改变了,逻辑也改变了。有没有办法让我将两个宝石/方法应用于同一个表单对象?
编辑:回答问题:不,我不是自己创作这些宝石。两者都是第 3 方。
如果不知道您正在谈论的实际 gems 很难回答,但我的猜测是您必须在 gems 中找到表单构建器,看看您是否可以创建自己的构建器来混合两者的功能。
然后 :
<%= form_for @sample, builder: MyMixedBuilder do |f| %>
有关更多详细信息,请参阅FormBuilder 的文档。