【发布时间】:2018-10-15 13:37:40
【问题描述】:
如果状态为“待处理”,则以蓝色显示“待处理”。如果状态为“已接受”,则以绿色显示“已接受”。如果状态为“拒绝”,则显示红色..
<% @applyleaves.each do |f| %>
<%= if f.status == 0
"Pending"
elsif f.status == 1
"Accepted"
elsif f.status == 2
"Rejected"
else
"Pending"
end%>
</td>
【问题讨论】:
-
好的,我把枚举状态放在哪里:{ 待定:0,接受:1,拒绝:2 }
-
在您的模型中。在提供的答案下方添加您想要做的任何评论。
-
你的
erb tags没有正常关闭, -
有问题的是,您要求枚举状态具有字符串但在代码中包含数字。
标签: ruby ruby-on-rails-4 ruby-on-rails-5