Rails: Это пойдет на помощь? - PullRequest
       12

Rails: Это пойдет на помощь?

0 голосов
/ 30 сентября 2010

В настоящее время у меня есть это в моем файле просмотра:

<%= "<em>(#{package.to_company})</em>" unless package.to_company.blank? %>

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

то есть.

def package_company(package)
  "<em>(#{package.to_company})</em>" unless package.to_company.blank?
end

Я спрашиваю, потому что у меня есть несколько десятков unless утверждений в этом конкретном представлении, основанных на том, представляет ли пользователь конкретные данные или нет.Казалось излишним создавать несколько десятков вспомогательных методов только для одного оператора unless.

1 Ответ

4 голосов
/ 30 сентября 2010

Создайте этот помощник, если вы собираетесь многократно использовать этот точный кусок кода (и оставайтесь сухим) ... если вы собираетесь использовать его один раз, вам не нужен помощник ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...