您好,尝试直接从模型中保存记录
attr_accessor :file, :current_user, :file_name, :user_id
def create_record_and_save_attachment
record = Report.new(file_name: file.original_filename, user_id: current_user.id)
if record.save
record.attachment.attach(file)
end
end
不知道为什么它只保存时间戳。
得到这个
Report Create (0.6ms) INSERT INTO "reports" ("created_at", "updated_at")
请注意我并获取文件和current_user的值
答案 0 :(得分:0)
这里没有足够的信息来诊断问题,因为您在提供的代码中所做的工作很好。您的模型的代码中可能存在问题,并且/或者数据库中不存在file_name
和user_id
列。