州は多くのユニットを持つことができます。ユニットは 1 つの州のみを持つことができます。
ホームページで、実際にユニットがある州のみのリストを返したいと思います。現在、それらはすべて名前でリストされています。
したがって、ユニットを持つのがアリゾナとコロラドだけである場合、それらはホームページにのみ表示されます。
私はRailsが初めてで、検索して検索しました。しかし、私は何かが欠けています。コントローラーでのある種のクエリまたはフィルターのように見えますか? つまり、ユニットがある州のみを返すということですか? どんな助けでも大歓迎です。
Static page controller
def home
@units = Unit.all
@states = State.order('long_name')
end
Home view
<% @states.each do |state| %>
<%= link_to state.long_name, state %>
<% end %>