Hello SO Ruby / Rails / Google社区!
我正在寻找使用Drive API Ruby Client更改存储在Google云端硬盘中的Google文档正文的正确方法。
假设我需要'google/api_client'
,拥有授权客户端和驱动器实例,并且有一个用HTML编写的起始模板。
我可以使用
创建新模板并将其多部分上传到驱动器中 @drive.files.insert
加入文件元数据:
@file = @drive.files.insert.request_schema.new({
'title' => "#{Time.now.strftime('%m_%d_%Y_')}EOD",
'description' => "The End of Day Log for #{Time.now.strftime('%m_%d_%Y')}",
'mimeType' => 'text/html',
'parents' => [{'id' => folder_id}]
})
和html模板由:
表示 @media = Google::APIClient::UploadIO.new('eod_template.html', 'text/html')
成功将基本模板上传到云端硬盘并捕获其file_id后,我希望用户能够使用我的Rails网站上的表单将文本条目附加到基本模板。
鉴于微博模型和表格的存在,我怀疑我将编写一个被保存调用的方法,将提交的文本附加到Google Doc Template但是我找不到如何在任何Drive API文档。
我正在寻找与找到的apps-script appendText(text)
方法相同的功能
https://developers.google.com/apps-script/reference/document/text
任何人都有任何聪明的解决方案?我应该阅读的文档?完美的宝石?
非常感谢你的时间!
-B
答案 0 :(得分:0)
我从震耳欲聋的沉默中收集到这样的事情不是(容易)可能的。 坏消息! 不要被吓倒,我实施了以下解决方法 - 希望它适合您,未来的读者。 我没有动态地将文章写入文档,而是在我的应用程序中放置了一天的帖子,直到一天结束,此时我使用Nokogiri立即将所有帖子写入Google Doc。它不是很好,但是通过一些前端技巧,我可以模拟Google Doc的感觉,这已经足够了。