Ruby on Rails。增加数据库中的整数

M1xelated

我已经使用Ruby on Rails创建了一个网站,并为我的用户提供了一个包含点的数据库。每个用户都有积分,因此我将其称为@user.points我可以使用以下方法查看要点:

<%= user.points %>

当用户完成某些操作时,我正在尝试从页面上增加这些要点。所以我试着做:

<% @user.points += 100 %>

但这似乎不起作用。我觉得有一个简单的解决方案,或者我正在监督某些事情。

绿色的

您可以使用increment(attribute, by = 1)

如果为nil,则将属性初始化为零,并添加传递的值by(默认值为1)。增量直接在基础属性上执行,不调用设置器。仅对基于数字的属性有意义返回自身。

@user.increment(:points,  100)

例子:

 => user = User.last
 => user.points
 =# 100
 => user.increment(:points, 100)
 => user.points
 =# 200
 => user.increment(:points, 100)
 => user.points
 =# 300
 =# ...... 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以增加数据库数据的 Rails 按钮

来自分类Dev

从php增加数据库价值?

来自分类Dev

打印报告后增加数据库值

来自分类Dev

如何使用JavaScript增量方法增加数据库中的点击次数?

来自分类Dev

如何使用javascript增量方法增加数据库中的点击次数?

来自分类Dev

流星每秒增加数据库中的一些值

来自分类Dev

JSP:如何在 JSP 中增加数据库的值?单击按钮时出错

来自分类Dev

列出Ruby on Rails中数据库中的可用表

来自分类Dev

Ruby on Rails:更新数据库中的布尔记录

来自分类Dev

如何更改Rails中的ruby数据库模型?

来自分类Dev

Ruby on Rails-数组中的数据库查询

来自分类Dev

Ruby_on_Rails 中的数据库迁移问题

来自分类Dev

如何在 Ruby On Rails 中读取数据库结果

来自分类Dev

无法在 ruby on rails 中打印数据库记录

来自分类Dev

从Ruby on Rails调用数据库过程

来自分类Dev

Ruby on Rails-数据库或Excel

来自分类Dev

Ruby on Rails保存到数据库

来自分类Dev

Ruby on Rails上的数据库关系

来自分类Dev

Ruby on Rails数据库接口

来自分类Dev

Ruby on Rails数据库填充设计

来自分类Dev

Ruby on Rails / Ruby:用文件中的用户名填充数据库

来自分类Dev

在 codeigniter 中增加数据

来自分类Dev

Ruby中的永久数据库

来自分类Dev

Ruby中的永久数据库

来自分类Dev

Ruby中的关系数据库

来自分类Dev

无法在 Ruby on Rails 5 中显示数据库中的数据

来自分类Dev

即使增加数据库版本,SQLite数据库也无法在更新Play Store中的App时更新

来自分类Dev

Ruby-link_to-如何直接从数据库添加数据

来自分类Dev

无法在 ruby on rails 中将数据插入数据库