Да. Я мало что знаю о SQL, кроме того, что узнал (или должен был узнать) на курсе по базам данных в 1986 году.
Прелесть Rails в том, что он понимает взаимосвязи между объектами: при удалении чего-либо он автоматически удаляет и все зависимые от него элементы, не оставляя «висящих» записей в базе данных. Кроме того, он не позволяет присваивать значения, которые не имеют смысла.
Я использую графические инструменты только когда работаю с незнакомой базой данных и делаю импорт, но для Discourse почти никогда. Хотя я иногда смотрю на ./db/schema.rb (я узнал, что этот файл генерируется автоматически и отсутствует в GitHub), чтобы понять, где что находится.