2
我在某些语言环境中使用全球化gem。
我在翻译中添加了一个字段,为不同的语言环境保存不同的图像。
Rails admin globalize字段只支持字符串,并且不提供任何选项来上传文件。
我该如何实现此选项?rails_admin_globalize_field支持全球化翻译的文件上传
我在某些语言环境中使用全球化gem。
我在翻译中添加了一个字段,为不同的语言环境保存不同的图像。
Rails admin globalize字段只支持字符串,并且不提供任何选项来上传文件。
我该如何实现此选项?rails_admin_globalize_field支持全球化翻译的文件上传
对于上传,您必须使用一些处理方法来允许将文件存储在简单的字符串字段下。
通常你会使用一些solution for file uploads, like Carrierwave,在这种特定的情况下,你也必须use Globalize to manage Carrierwave translated fields,你设置后两者的宝石在你gemfile
跑bundle install
你就必须设置上传的每个文件上传规则要执行,即:
rails generate uploader Avatar
然后,初始化上传你的模型文件app/models/assets.rb
像下面的代码串列/字段:
class Asset < ApplicationRecord
extend CarrierwaveGlobalize
# Globalize translated attributes
translates :avatar
mount_translated_uploader :avatar, AvatarUploader
end