Rails || = cho các chuỗi trống
Oct 27 2020
Đoạn mã sau sẽ không thay đổi biến:
@my_var = ''
@my_var ||= 'This is a non-empty string'
Có cách nào hay / sạch để làm điều này để các chuỗi trống bị ghi đè không?
Trả lời
6 PalashBera Oct 27 2020 at 12:15
bạn có thể thử như thế này:
@my_var = ''
@my_var = @my_var.presence || 'This is a non-empty string'
Cảm ơn :-)
1 OliverGaida Oct 27 2020 at 12:45
trong trường hợp này, tôi sẽ chỉ kiểm tra độ dài của chuỗi này:
@my_var = ''
@my_var = 'This is a non-empty string' if @my_var.length == 0
=> "This is a non-empty string"