Вы можете использовать метод build_in is_a?
, чтобы проверить, что представляет собой связанная запись. Таким образом, вы можете проверить, что это сад:
Note.find(1).garden.is_a? Garden
Если это правда, вы уверены, что это действительно сад.
Просто подсказка: я бы изменил имя has_one, потому что это уже предполагает, что это сад, а может быть что-то еще в полиморфных отношениях.