如何将成员添加到 trello 看板? (使用 rails 应用程序)

How to add members to trello board? (using rails app)

我正在为我的 rails 应用程序使用 ruby trello gem。我需要将成员添加到创建的 trello 看板。如何实现?我这样创建板:

board = Trello::Board.create(
    name: BOARD_NAME,
    description: BOARD_DESC
  )

此答案假定您使用的是 ruby-trello gem 版本 2.2.0。

首先,实例化您的电路板。我们将在此处使用您的示例,但您也可以 find an existing board:

board = Trello::Board.create(
    name: BOARD_NAME,
    description: BOARD_DESC
  )

其次,instantiate a member。您需要为这部分提供id_or_username

member = Trello::Member.find(id_or_username)

第三,add the member to the board。您可以使用 :admin:normal:observer 中的任何一个,具体取决于用户应具有的权限:

board.add_member(member, :normal)

此操作不需要单独调用 save,因为它不会修改面板的字段;它直接调用 API。