我想要创建一个名为“捐赠”的模型,它有一个名为“create”的属性,它将使用money-rails宝石。请指导我如何启动这一过程。它是否会同样产生,只需在该模式中添加“货币化”?如果有专业人士能详细阐述它的工作,那将是有帮助的。
发布于 2022-09-29 12:38:54
您可以以类似的方式创建模型--我们创建其他模型,在模型内部使用monetize宏将属性设置为Money对象。
确保您想要用作Money对象的列必须是_cents的后缀。这将将amount属性添加到每个Donation对象,即Money对象中。
class Donation
monetize :amount_cents
end如果要使用任何其他列,例如列名,而不使用_cents作为后缀,则必须为as参数提供一个字符串值,确保传递给as参数的列名和字符串值必须不同。
class Donation
monetize :amount, as: 'contribution'
end阅读自述的这 ActiveRecord部分来理解它。
https://stackoverflow.com/questions/73895227
复制相似问题