我可以在Rails中使用一个名为"Transaction"的模型吗?

dor*_*emi 5 ruby-on-rails

我们想要一个名为"Transaction"的模型,它对应于Rails中我们数据库的"事务"表,但这将与现有的ActiveRecord事务功能相冲突.

除了为交易模型提出不同的名称(我不想这样做)之外,还有什么我可以做的来支持这个模型吗?

Bri*_*ian 6

我会说不。我尝试创建一个名为的模型Transaction,当我尝试与它进行一些关联时,出现了 Active Record 错误。

您试图在模型 Item 上定义一个名为事务的关联,但这将与 Active Record 已经定义的方法事务发生冲突。请选择不同的关联名称。

我遇到了这个 Stack Overflow 问题,想知道同样的事情,但根据我现在的经验,我不推荐它——它看起来Transaction可能是一个保留关键字。