Вы получаете синтаксическую ошибку, потому что вам нужно предоставить ключи при построении ха sh.
, это ужасно, но рабочий пример, который поможет вам преодолеть проблему синтаксиса, может выглядеть примерно так :
{
'fields' => {
support_board.keys.first => support_board[support_board.keys.first]
},
}
Но это предполагает, что хэши, возвращаемые методами, имеют только одну пару ключ / значение.
Если вы можете изменить свои методы, рассмотрите возможность изменения их структуры, чтобы иметь структура, которая может облегчить доступ к ней более общим c способом.
Пример:
def support_board
{
name: 'project',
value: { 'id' => '1234' }
}
end
Тогда вы можете сделать что-то вроде этого ...
{
'fields' => {
support_board[:name] => support_board[:value],
security_board[:name] => security_board[:value],
},
}