Avd*_*ept 15 activerecord ruby-on-rails ruby-on-rails-3
我的数据库中有一个名为ads_counter的字段,每次呈现此广告时我都需要增加其值.
我尝试编写一个自定义方法并在负责此数据的控制器中使用它,但这不起作用.是否有任何内置方法可以增加数据库中字段的值?
fel*_*pes 28
是的,increment您可以在ActiveRecord中调用方法.
供参考:增量
编辑:
为了使它直接保存使用 increment!
您可以这样使用它:
instance.increment!(:ads_counter)
Run Code Online (Sandbox Code Playgroud)
它会自动递增1
instance.increment!(:ads_counter, <number>)
Run Code Online (Sandbox Code Playgroud)
它按提供的数量递增
| 归档时间: |
|
| 查看次数: |
5930 次 |
| 最近记录: |