Ruby on rails : 在 REST API 中使用更新
Ruby on rails : using update inside show for REST API
在 rails 上访问我的 REST API 时,我在 rails 控制台中遇到了这种情况
variable = Model.find(1) //Random id
variable.update(:column => variable.column + 1) //my column is numeric
但是这个,虽然在控制台上是可能的,但找不到我的 ruby API 的这个确切方法的翻译
有什么想法吗?
似乎您正试图在有人访问控制器中的 show
方法时增加计数器。这可以通过 ActiveRecord::Persistence
class:
中的 increment!
方法来实现
instance = Model.find(params[:id])
instance.increment!(:attribute_to_increment, by = 1)
请注意 :attribute_to_increment
必须是数字。
来源:https://apidock.com/rails/v4.2.7/ActiveRecord/Persistence/increment%21
在 rails 上访问我的 REST API 时,我在 rails 控制台中遇到了这种情况
variable = Model.find(1) //Random id
variable.update(:column => variable.column + 1) //my column is numeric
但是这个,虽然在控制台上是可能的,但找不到我的 ruby API 的这个确切方法的翻译
有什么想法吗?
似乎您正试图在有人访问控制器中的 show
方法时增加计数器。这可以通过 ActiveRecord::Persistence
class:
increment!
方法来实现
instance = Model.find(params[:id])
instance.increment!(:attribute_to_increment, by = 1)
请注意 :attribute_to_increment
必须是数字。
来源:https://apidock.com/rails/v4.2.7/ActiveRecord/Persistence/increment%21