【发布时间】:2012-07-27 04:14:05
【问题描述】:
一些推荐[1]建议你使用
<%= current_user.welcome_message %>
而不是
<% if current_user.admin? %>
<%= current_user.admin_welcome_message %>
<% else %>
<%= current_user.user_welcome_message %>
<% end %>
但问题是您的代码中必须有决策逻辑。
我的理解是把决定放在template 比controller 更好,因为它让你的控制器更干净。对吗?
有没有更好的方法来处理这个问题?
【问题讨论】:
-
控制器在哪里发挥作用?您的两个案例都没有涉及控制器。
标签: ruby-on-rails ruby templates presentation-layer