Skip to main content

Module relation_has_many_via

Module relation_has_many_via 

Source
Expand description

Multi-step (via) has_many relations: a has_many reached by following a path of existing relations rather than a single foreign key.

The shape under test is UserCommentArticle: a user has many comments, each comment belongs to an article, so a user has many commented_articles via comments.article.

Modules§

eager_scalar_via_auto_loads
include_scalar_via
include_via_has_one
include_via_nested_via
include_via_three_step
include_via_three_step_no_intermediates
include_via_two_step
query_chain_scalar_via
query_returns_distinct_targets
query_scalar_via_returns_distinct_titles
query_scalar_via_two_step
query_with_no_intermediates_is_empty
scalar_via_distinct_values_across_distinct_targets
scalar_via_of_via
select_scalar_via
select_via_has_one
select_via_two_step
via_relation_query_can_be_filtered