Некоторые рекомендации [1] предлагают вам использовать
<%= current_user.welcome_message %>
вместо
<% if current_user.admin? %>
<%= current_user.admin_welcome_message %>
<% else %>
<%= current_user.user_welcome_message %>
<% end %>
Но проблема в том, что где-то в коде должна быть логика принятия решения.
Насколько я понимаю, размещение решения в template
лучше, чем controller
, так как это делает ваш контроллер более чистым. Это правильно?
Есть ли лучший способ справиться с этим?