通过ruby-trello gem为Trello卡添加附件

时间:2017-11-30 19:03:59

标签: ruby-on-rails ruby api rubygems trello

我正在使用ruby-trello gem,我在添加附件卡时遇到了一些困难。

卡创建没有问题。 检查表补充说,一切都很好。

当我尝试创建附件时 Trello::Attachment::create(url: 'Some URL here') 我收到一个错误:TypeError(没有将nil隐式转换为String)。 我是否在创作中遗漏了一些必需的值,或者我弄错了什么?

1 个答案:

答案 0 :(得分:1)

您可以使用Card类中的add_attachment方法,第一个参数是文件或URL(如您的情况),第二个参数是附件的可选名称。

这是一个有效的例子:

require "trello"

public_key = "x"
member_token = "x"
board_id = "x"

Trello.configure do |config|
  config.developer_public_key = public_key
  config.member_token = member_token
end

board = Trello::Board.find(board_id)
list = board.lists.first
card = list.cards.first

attachment = card.add_attachment("https://google.com", "Link to Google")