visualizing a rails schema

Really didn’t find a perfect solution, which would allow me to optionally specify a model or a set of models and show all the attributes and relationships for only those models. railroady comes pretty close though, especially when using graphviz output and OmniGraffle‘s layout engines. rails-erd made a decent full-model diagram too.

RAILS

  gem "rails-erd"
  gem "railroady"

RAILROADY

railroady -M --hide-through -i \
  -s app/models/*observation*,app/models/photo.rb,app/models/sound.rb,app/models/taxon.rb \
  -o models-observation.dot

OMNIGRAFFLE

Hierarchical layouts seemed to work best, with some tweaking.

iNat observation model and some associated models.