質問編集履歴

2

@todays_valueが基のLocal_Mediumテーブルから、特定のカラムのデータを1つ取得する方法問題

2020/12/23 13:37

投稿

kanou-shimon
kanou-shimon

スコア6

test CHANGED
File without changes
test CHANGED
@@ -81,3 +81,77 @@
81
81
 
82
82
 
83
83
  ```
84
+
85
+
86
+
87
+ ###追記
88
+
89
+
90
+
91
+ viewで@todays_valueに対応するLocalMedium内の"prefecture"カラムを取得して、
92
+
93
+
94
+
95
+ 今日のおすすめは「~~~」
96
+
97
+
98
+
99
+ のようにviewで表示したいと考えています。
100
+
101
+ 以下のコードを書いてみたのですが、うまくいかったので教えていただきたいです。
102
+
103
+ ```
104
+
105
+ controller
106
+
107
+
108
+
109
+ @todays_key, @todays_value = @modals.to_a.sample
110
+
111
+ @todays_prefecture = @todays_value.select("prefecture")
112
+
113
+ ```
114
+
115
+
116
+
117
+ ```
118
+
119
+ html.erb
120
+
121
+
122
+
123
+ <header class="text-center w-md-50 mx-auto mb-8">
124
+
125
+ <h2 class="h1">今日のおすすめ地域</h2>
126
+
127
+ <p class="h5">今日のおすすめ地域は「<%= @todays_prefecture %>」です。</p>
128
+
129
+ </header>
130
+
131
+ <div id="<% @todays_key %>">
132
+
133
+ <table>
134
+
135
+ <tr>
136
+
137
+ <th>サイト名</th>
138
+
139
+ <th>サイト紹介</th>
140
+
141
+ </tr>
142
+
143
+ <% @todays_value.each do |medium| %>
144
+
145
+ <tr>
146
+
147
+ <td><%=link_to medium.site_name , medium.site_url %></td>
148
+
149
+ <td><%=link_to medium.intro , medium.site_url %></td>
150
+
151
+ </tr>
152
+
153
+ <% end %>
154
+
155
+ </table>
156
+
157
+ ```

1

誤字の訂正

2020/12/23 13:37

投稿

kanou-shimon
kanou-shimon

スコア6

test CHANGED
@@ -1 +1 @@
1
- railsでhashからランダムに組のkey, value を取得してviewで使用する方法
1
+ railsでhashからランダムに1組のkey, value を取得してviewで使用する方法
test CHANGED
File without changes