country
Значение по умолчанию атрибута равно нулю.Как установить оператор «If» с помощью nil?
В таблице стран, в какой-либо записи есть image_url
, а остальные атрибуты записи country
- ноль.
Так что я закодированы это помощник
def image(user)
if user.country.image_url
image_tag "flags/#{user.country.image_url}.png"
end
end
Однако, он возвращает ошибку, когда image_url
была равна нулю
Something went wrong
Как я могу это исправить?
Спасибо! Он по-прежнему возвращает эту ошибку 'ActionView :: Template :: Error (undefined method' + 'для nil: NilClass): ' – HUSTEN
@HUSTEN - Рад, что помогло! Но я сомневаюсь, что другая ошибка связана (тем более, что вы никогда не используете дополнение здесь), поэтому вам придется отслеживать ее отдельно. –