Как избежать nil в Rails views

Я уверен, что об этом уже спрашивали, но я не могу найти ответ.

У меня есть модель Project, которая имеет отношение own_to с моей моделью Client. У клиента есть имя, но у проекта не обязательно есть клиент.

На мой взгляд, у меня есть такой код:

<%=h project.client && project.client.name %>

, потому что, если у проекта нет клиента, тогда пытаются получить доступ project.client.name вызывает NoMethodError ( nil не имеет метод с именем name ).

Вопрос в том, допустимо ли иметь это вроде нулевой проверки в представлении, или я должен искать другой способ обойти это?

5
задан Skilldrick 21 August 2010 в 12:34
поделиться