我编辑帖子并使用新值但不更改。
post.approved = 'unapproved'
post.is_new = false
post.save
if post.approved == 'approved'
puts 'Approved'
end
为什么如果帖子获得批准并将其更改为未批准输入为“已批准”。
后.rb
class PostModel < ActiveRecord::Base
enum is_approved: { unapproved: 'unapproved',
approved: 'approved',
approved_rejected: 'approved_rejected',
unapproved_rejected: 'unapproved_rejected'}
end
更改枚举值:
post.approved!
post.approved? #-> true
看看这个:https : //api.rubyonrails.org/v5.2.3/classes/ActiveRecord/Enum.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句