gpt4 book ai didi

ruby-on-rails - 如何并排使用 simple_form 和 formtastic (active_admin)?

转载 作者:行者123 更新时间:2023-12-04 07:34:21 35 4
gpt4 key购买 nike

我有一个 Rails 项目,它使用 active_admin gem。这个 active_admin 依赖于 formtastic gem。但是,我想在我的应用程序中使用 simple_form 而不是 formtastic(在 active_admin 之外的所有部分)。

问题:simple_form 和 formtastic 都声明了“simple_form_for”助手,并且通常具有非常相似的 DSL。

如何在我的应用程序中使用 simple_form,同时仍然保留 active_admin(及其 formtastic)?

如果你问自己,为什么我需要这么麻烦的设置:我使用 twitter bootstrap 和 simple_form 很好地支持 bootstrap,而 formtastic 不支持。

最佳答案

我认为现在 (2015+) 是确保 SimpleFormFormtastic(包括ActiveAdmin 依赖项)是将您的自定义 SimpleForm 输入包装在 namespace 中:

# If needed, you can namespace your custom inputs in a module and tell `SimpleForm`
# to look for their definitions in this module. This can avoid conflicts with other
# form libraries (like `Formtastic`) that look up the global context to find inputs
# definition too.

# app/inputs/custom_inputs/numeric_input.rb
module CustomInputs
class NumericInput < SimpleForm::Inputs::NumericInput
def input_html_classes
super.push 'no-spinner'
end
end
end


# config/initializers/simple_form.rb
config.custom_inputs_namespaces << 'CustomInputs'

检查 Custom Inputs SimpleForm 部分 docs了解更多详情。

关于ruby-on-rails - 如何并排使用 simple_form 和 formtastic (active_admin)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13731525/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com