仅记录有效记录,不记录时间戳

时间:2019-11-25 11:26:42

标签: ruby-on-rails ruby

您好,尝试直接从模型中保存记录

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的值

1 个答案:

答案 0 :(得分:0)

这里没有足够的信息来诊断问题,因为您在提供的代码中所做的工作很好。您的模型的代码中可能存在问题,并且/或者数据库中不存在file_nameuser_id列。