首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加一个使用money-rails的模型

添加一个使用money-rails的模型
EN

Stack Overflow用户
提问于 2022-09-29 12:02:31
回答 1查看 27关注 0票数 -1

我想要创建一个名为“捐赠”的模型,它有一个名为“create”的属性,它将使用money-rails宝石。请指导我如何启动这一过程。它是否会同样产生,只需在该模式中添加“货币化”?如果有专业人士能详细阐述它的工作,那将是有帮助的。

EN

回答 1

Stack Overflow用户

发布于 2022-09-29 12:38:54

您可以以类似的方式创建模型--我们创建其他模型,在模型内部使用monetize宏将属性设置为Money对象。

确保您想要用作Money对象的列必须是_cents的后缀。这将将amount属性添加到每个Donation对象,即Money对象中。

代码语言:javascript
复制
class Donation
  monetize :amount_cents 
end

如果要使用任何其他列,例如列名,而不使用_cents作为后缀,则必须为as参数提供一个字符串值,确保传递给as参数的列名和字符串值必须不同。

代码语言:javascript
复制
class Donation
  monetize :amount, as: 'contribution'
end

阅读自述的 ActiveRecord部分来理解它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73895227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档