rails4で変数をviewに渡すと中身が出ない


users_controller.rb

[code]

      def index
        @users = User.all
      end
    
[/code]

views/users/index.html.erb

[code]

     <p><%= @users %></p>
    
[/code]

上記のように記述してブラウザで見ると

[code]

    #<User::ActiveRecord_Relation:0x0055a772872fe8>
    
[/code]

と表示されています。この内容はどういうことなのでしょうか？

`find all`でusersテーブルのusernameを全て取り出したいのですがどのような記述になりますか？




複数個の`user`モデルが配列のような形で格納されているので、  
そのままでは意図した通りに表示することができません。  
以下のように記述することで`user`毎に`username`を表示することができます。

[code]

    <% @users.each do |user| %>
      <p><%= user.username %></p>
    <% end %>
    
[/code]




複数個の`user`モデルが配列のような形で格納されているので、  
そのままでは意図した通りに表示することができません。  
以下のように記述することで`user`毎に`username`を表示することができます。

[code]

    <% @users.each do |user| %>
      <p><%= user.username %></p>
    <% end %>
    
[/code]

