如何将实例分配给变量 - .find() / .where() - 并访问其值 - RUBY on RAILS



account = account .find(params[:account_id])

account_to_receive = Account。在哪里(number_account: transaction.account_to_transfer)

所以我正在构建一个银行应用程序我想把一笔钱转到另一个银行账户但是通过number_account

访问它用where()赋值我得到什么#帐户::ActiveRecord_Relation:0x4290所以不能访问它的值

不同于使用。find()所以我得到#<帐户:0x00007f39a45e5760然后我可以访问所有

有谁告诉我该怎么做吗?

account = Account.find(params[:account_id])
account_to_receive = Account.find_by(number_account: transaction.account_to_transfer)
# Credit `account_to_receive` from the amount from `account`

但是要注意,这意味着你已经知道了这两个账户。如果您使用IBAN,似乎很难将所有帐户存储在数据库中。

最新更新