У меня есть эта переменная:
@preview
Это либо хеш, заполненный замечательными данными, либо строка с некоторым значением, например preview is unavailable
.
У меня есть этот код здесь (slim/rails):
.well
.preview-data
- @preview.try(:each) do |line_number, line_data|
.line#{line_number} = line_data
Как заставить представление отображать сообщение в случае сбоя @preview.try(:each)
?
Что я пробовал:
- if @preview.try(:each)
@preview.each do |line_number, line_data|
...
- else
.preview-unavailable = @preview
который просто отображает данные @preview
в любом случае.