gpt4 book ai didi

ruby-on-rails - 在 ActiveAdmin 中翻译表单

转载 作者:行者123 更新时间:2023-12-02 22:16:24 25 4
gpt4 key购买 nike

用户有很多角色(名字:字符串)。对于 ActiveAdmin 中的用户表单,我有以下 DSL 代码(在 app/admin/users.rb 中):

form do |f|
f.inputs "Details" do
f.input :email
f.input :roles, as: :radio
end
f.buttons
end

在 db 中有两个角色,名称为“basic”和“extended”,它使用带有标签“basic”和“extended”的单选按钮呈现表单,这些标签是从 Role.name 属性中提取的。

我需要使用 I18n 方法转换此属性的值。

可以使用 ActiveAdmin 完成吗,或者我应该为此编写自己的部分?

谢谢!

最佳答案

考虑这样的事情:

form do |f|
f.inputs "Details" do
f.input :email
f.input :roles, :as => :radio, :collection => User.roles.map { |role| [I18n.t("active_admin.user.role.#{role.name}"), role.id] }
end
f.buttons
end

关于ruby-on-rails - 在 ActiveAdmin 中翻译表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14386545/

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