【发布时间】:2011-04-02 01:06:07
【问题描述】:
我确定已经有人问过这个问题,但我找不到答案。
我有一个 Project 模型,它与我的 Client 模型具有 belongs_to 关系。客户有名字,但项目不一定有客户。
在我看来,我有这样的代码:
<%=h project.client && project.client.name %>
因为如果项目没有客户端,那么尝试访问 project.client.name 会导致 NoMethodError(nil 没有名为 name 的方法)。
问题是,在视图中检查这种 nil 是否可以接受,还是我应该寻找另一种解决方法?
【问题讨论】:
标签: ruby-on-rails model-view-controller null