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