ROR + Rake 任务中出现 nil:NilClass 错误

发布于 2024-11-06 08:12:52 字数 346 浏览 5 评论 0原文

在我的 Rake 命令中,我调用 XML 来检索数据。如果 person_id 有效,则保存。但我收到错误。

if [email protected]_id.nil?
    @project.team_members << @person
 end

错误:: 耙子中止! nil:NilClass 的未定义方法“team_members”

请提出一些建议!

In my Rake Command I am calling XML to retrieve data. If person_id is valid, then it saved. But I am getting error.

if [email protected]_id.nil?
    @project.team_members << @person
 end

Error :: rake aborted! undefined method `team_members' for nil:NilClass

Please Suggest Some Thing !!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故事灯 2024-11-13 08:12:52

@project 是一个 nil 变量,这就是为什么你不能调用 team_members。检查你如何定义它。此外,您可能想遵循 Ruby 的做事方式。 “如果没有”的情况最好这样写:

unless @case.person_id.nil?
  ...

@project is a nil variable and this is why you cannot invoke team_members. Check how you define it. Moreover, you may want to follow the ruby way of doing things. 'If not' occasions are better to write like :

unless @case.person_id.nil?
  ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文