以下のような二つのデータベースから情報をとり出したいです。
userデータベースのicon_idがiconデータベースのidと連携しています。
###users
id | icon-id | name | status |
---|---|---|---|
1 | 123 | たけし | free |
2 | 141 | だいき | pro |
3 | 153 | ななこ | pro |
4 | 165 | ゆうすけ | free |
5 | 203 | あずさ | free |
###icons
id | image_url | image_url_s |
---|---|---|
123 | http://~.jpg | http://~s.jpg |
124 | http://~.jpg | http://~s.jpg |
125 | http://~.jpg | http://~s.jpg |
126 | http://~.jpg | http://~s.jpg |
127 | http://~.jpg | http://~s.jpg |
128 | http://~.jpg | http://~s.jpg |
・
・
・
まずpro版に登録してるuserの一覧を取ってきて、そこからuserのicon_idに対応するimage_urlの一覧を取り出します。
ruby
1STATUS_FREE = "free" 2STATUS_PRO = "pro" 3 4@users = User.where(status: STATUS_PRO).all 5 6@users.each do |user| 7 image = Icon.find_by_id(user.icon_id).image_url 8 #? 9 #?この部分のゴニョゴニョを知りたい 10end
こうして取り出したデータをViewでこのような感じで対応させて並べて表示させたいです。
erb
1<% @users.each do |user| %> 2 <p>名前: <%= user.name %></p> 3 <img src="<%= image %>" /> 4<% end %> 5 6#ViewのイメージPro版のユーザー 7#だいき http://~.jpg(だいきのアイコン) 8#ななこ http://~.jpg(ななこのアイコン)
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。