ユーザーが持っているライセンスを次のようなコードで一覧表示しようとすると、Rails アプリでモデルが関連付けられる方法
Licensed in <%= answer.user.licenses.map(&:state) %>
このように出力されます
Licensed in ["New York"]
配列なので、このように配列ブラケットを削除できます
<%= answer.user.licenses.map(&:state)[0] %>
そして私は私が望む結果を得る
Licensed in New York
ただし、ユーザーが複数のライセンスを持っている場合 (可能性はあります)、各ライセンスをリストする必要があるため、これは適切な解決策ではありません。
したがって、私はこれを試しました
<% answer.user.licenses.map(&:state).each do |state| %>
<%= state %>
<% end %>
ただし、これはライセンス間に「スマートな」コンマを追加しません。スマートな意味は、「必要に応じてコメントを追加しますが、最後には追加しないでください」です。
この状況で私がやろうとしていることを達成するために、コードはどのように見えるべきですか。これを理解するためにグーグルで検索する必要があるキーワードがわかりませんでした。