В Rails мы можем сделать следующее, если значение не существует, чтобы избежать ошибки:
@myvar = @comment.try(:body)
Что эквивалентно, когда я копаю глубоко в хэш и не хочу получать ошибку?
@myvar = session[:comments][@comment.id]["temp_value"]
# [:comments] may or may not exist here
В приведенном выше случае session[:comments]try[@comment.id]
не работает. Что бы?