Для обычных столбцов вы можете получить их с помощью метода класса columns. Однако ассоциации могут быть названы совсем другими, если параметр foreign_key задан в методе отношений. Например, данный
class Post
has_many :comments, :foreign_key => :message_id # this is a contrived example
end
Если бы я сделал Post.column_names, я мог бы получить message_id, но есть ли способ получить comments?