【发布时间】:2014-12-01 04:36:53
【问题描述】:
我有一个与默认不同的设计模型。它有额外的属性。
例如,我的设计用户有一个电子邮件、密码和一个职业。我想写一行代码来删除当前登录用户的职业。我喜欢想象它看起来像这样
current_user.career.delete
这将理想地从数据库中清空职业,这样current_user.career 将返回nil,直到用户再次更新以添加职业。
我该怎么做?
【问题讨论】:
-
这应该已经可以了,这是一个有效的语法
-
嗯,我还没有在 github 上找到设计文档。但是,当我尝试运行此代码时,我收到错误
wrong number of arguments (0 for 1+) -
您能否将职业和用户模型之间的关系添加到问题中
-
还要确保
current_user.career可以正常工作 -
puts current_user.career按预期输出。我使用强参数和消毒剂将career添加到设计用户模型中
标签: ruby-on-rails activerecord devise