加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails的ActiveRecord序列化:attr方法给出“缺

发布时间:2020-12-16 20:18:45 所属栏目:百科 来源:网络整理
导读:我试图在ActiveRecord模型中序列化一个简单的属性,而Rails 2.3.4不喜欢它. class Shopper serialize :tagsend a = Shopper.new= #Shopper...a.tags = ['aoeu','stnh']= ['aoeu','snth'] a.save= TypeError: class or module required 有人知道我失踪了吗?
我试图在ActiveRecord模型中序列化一个简单的属性,而Rails 2.3.4不喜欢它.
class Shopper
  serialize :tags
end

>> a = Shopper.new
=> <#Shopper...>

>>a.tags = ['aoeu','stnh']
=> ['aoeu','snth']

>> a.save
=> TypeError: class or module required

有人知道我失踪了吗?

解决方法

Arf …我以为我可以一次序列化两个属性,但事实并非如此:
serialize :tags,:garments   # this is wrong

第二个参数应该是序列化对象的类,所以我必须这样做:

serialize :tags
serialize :garments

bumsicle.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读