我正在尝试编写一个助手,它将读取一个整数,并设置与它和类一起的字符串。我以为会是这样..。
def credit_status(customer)
if customer.stop_flag == 0
<span class="badge badge-success">Active</span>
elsif customer.stop_flag == 1
<span class="badge badge-warning">Closed</span>
elsif customer.stop_flag == 2
<span class="badge badge-warning">Hard Stop</span>
elsif customer.stop_flag == 3
<span class="badge badge-danger">Closed</span>
end
end但我知道这个错误
/home/ec2-user/environment/rialto-crm/app/helpers/application_helper.rb:55: syntax error, unexpected '<' <span class="badge badge-danger ^ /home/ec2-user/environment/rialto-crm/app/helpers/application_helper.rb:55: unterminated regexp meets end of file /home/ec2-user/environment/rialto-crm/app/helpers/application_helper.rb:55: syntax error, unexpected end-of-input, expecting keyword_end我做错了什么?
谢谢
克里斯
发布于 2018-06-13 16:26:15
我想我会想要做一些事情,比如:
STOP_FLAG_MAPPINGS = {
'0' => {
class: 'success',
label: 'Active'
},
'1' => {
class: 'warning',
label: 'Closed'
},
'2' => {
class: 'warning',
label: 'Hard Stop'
},
'3' => {
class: 'danger',
label: 'Closed'
}
}
def credit_status(customer)
content_tag(
:span,
STOP_FLAG_MAPPINGS[customer.stop_flag.to_s][:label],
class: "badge badge-#{STOP_FLAG_MAPPINGS[customer.stop_flag.to_s][:class]}"
)
endhttps://stackoverflow.com/questions/50841435
复制相似问题