我正在尝试将卡片保存到董事会(董事会被保留):
def createCard(user, board, section, color)
res = false
ua = UserAccount.find_by(username: user)
board = Board.find_by(_id: board)
card = Card.new
card.section = section
card.color = color
card.changes
board.cards << card
return card
end
此方法返回具有持久ID的卡,但如果我搜索板,则不包含任何卡片字段。
答案 0 :(得分:0)
您需要在向其添加卡片记录后保存纸板,以使更改生效。在你退卡之前:
def createCard(user, board, section, color)
#...
board.save
return card
end
答案 1 :(得分:0)
我在Card中遇到验证错误,我已经解决了它添加到服务方法:
...
if card.valid?
board.cards << card
return card
else
return card.errors
end
...
感谢“dddd1919”