Как добавить участников на доску Trello? (используя приложение rails)

Я использую рубиновый драгоценный камень Trello для своего приложения для рельсов. Мне нужно добавить участников в созданную доску Trello. Как это можно реализовать? Я создаю доску следующим образом:

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

person Pumpkin1117    schedule 08.02.2020    source источник


Ответы (1)


Этот ответ предполагает, что вы используете гем ruby-trello версии 2.2. .0.

Во-первых, создайте экземпляр вашей доски. Здесь мы будем использовать ваш пример, но вы также можете найти существующая доска:

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

Во-вторых, создайте экземпляр участника. Вам нужно будет предоставить id_or_username для этой части:

member = Trello::Member.find(id_or_username)

В-третьих, добавьте участника на доску. . Вы можете использовать любой из :admin, :normal или :observer в зависимости от разрешений, которые должен иметь пользователь:

board.add_member(member, :normal)

Эта операция не требует отдельного вызова save так как он не изменяет поля доски; он вызывает API напрямую.

person anothermh    schedule 09.02.2020
comment
Могу ли я использовать электронную почту вместо id_or_username? - person Pumpkin1117; 09.02.2020
comment
Согласно документации gem, нет. - person anothermh; 10.02.2020