有些建议 [1] 建议您使用
<%= current_user.welcome_message %>
替代<% if current_user.admin? %>
<%= current_user.admin_welcome_message %>
<% else %>
<%= current_user.user_welcome_message %>
<% end %>
问题在于你必须在代码中的某处有决策逻辑。
我的理解是将决策放在 template
中比放在 controller
更好,因为这可以使你的控制器更加清晰。这个理解正确吗?
有更好的处理方法吗?