我正在寻找一种将自定义表单标签/字段类型添加到默认 Rails 表单构建器的方法。我正在寻找一种方法来做到这一点,而无需定义自定义表单构建器(如Rails 指南中所述。
# form
= form_for @event do |f|
= f.label :start_date
= f.my_date_select :start_date
# custom my_date_select form tag method
# this doesn't work yet!
class ActionView::Helpers::FormBuilder
def my_date_select(*args)
date_select(*args)
end
end
这个自定义表单标签背后的原因是我想在表单中干燥一些标记,这些标记以特定方式形成,以使用日期选择 jquery 插件。
# repeated across a few forms right now
= form_for @event do |f|
.field
= f.label :date
.input-group
span class='input-group-addon' = icon_tag(:calendar)
= f.text_field :date, value: @event.date
感谢您提供任何提示、解决方案、文章!