小编jak*_*ake的帖子

如何在 Rails Console 中查找并删除字符串的一部分 - ActiveRecord

我正在 Rails 控制台中寻找一种方法来查找以特定字符串结尾的任何值,并从值中删除该字符串。

大致如下:

Model.all.each{|x| x.duration.slice!(" weeks")}.where("duration IS NOT NULL") 
Run Code Online (Sandbox Code Playgroud)

因此,诸如“47 周”之类的值只是变成“47”,但没有 Slice 方法ActiveRecord/ActiveModel,而且我不知道等效的方法。

有任何想法吗??

提前致谢...

activerecord ruby-on-rails rails-console activemodel

5
推荐指数
1
解决办法
3222
查看次数