我有2个模型:translation_file和translation_group,我在translation_file中上传文件,我想在translation_group中存储这些文件中的数据,我正在尝试使用after_create。
在我的models / translation_file.rb中:
class TranslationFile < ApplicationRecord
has_many_attached :yaml_files
after_create :file_to_data
def file_to_data
hash = YAML.load_file()#our file here
t = load_translation(hash)
#hash to translation_group
end
end
有谁知道这样做的方法?
答案 0 :(得分:1)
您可以在方法中创建/查找所需的任何TransitionGroup
:
def file_to_data
hash = YAML.load_file()#our file here
t = load_translation(hash)
group = TransitionGroup.find_by( #any attribute you want)
#or TransitionGroup.new
group.attribute_for_storing_data = t
group.save
end