質問編集履歴
2
コードを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -122,6 +122,18 @@
|
|
122
122
|
|
123
123
|
```rb
|
124
124
|
|
125
|
+
def index
|
126
|
+
|
127
|
+
@posts = params[:tag_id].present? ? Tag.find(params[:tag_id]).posts : Post.all
|
128
|
+
|
129
|
+
@posts = Post.page(params[:page])
|
130
|
+
|
131
|
+
end
|
132
|
+
|
133
|
+
|
134
|
+
|
135
|
+
|
136
|
+
|
125
137
|
def post_params
|
126
138
|
|
127
139
|
params.require(:post).permit(:title, :content, :picture, tag_ids: [])
|
@@ -188,4 +200,40 @@
|
|
188
200
|
|
189
201
|
```
|
190
202
|
|
203
|
+
|
204
|
+
|
205
|
+
ビュー(絞り込み機能の部分のみ抜粋)
|
206
|
+
|
207
|
+
|
208
|
+
|
209
|
+
```rb
|
210
|
+
|
211
|
+
<div class="ml-auto posts_button">
|
212
|
+
|
213
|
+
<%= form_tag posts_path, method: :get, class: 'posts__searchForm' do %>
|
214
|
+
|
215
|
+
<%= select_tag :tag_id,
|
216
|
+
|
217
|
+
options_from_collection_for_select(Tag.all, :id, :name, params[:tag_id]),
|
218
|
+
|
219
|
+
{
|
220
|
+
|
221
|
+
prompt: 'タグで絞り込み',
|
222
|
+
|
223
|
+
class: 'form-control posts__select',
|
224
|
+
|
225
|
+
onchange: 'submit(this.form);'
|
226
|
+
|
227
|
+
}
|
228
|
+
|
229
|
+
%>
|
230
|
+
|
231
|
+
<% end %>
|
232
|
+
|
233
|
+
|
234
|
+
|
235
|
+
```
|
236
|
+
|
237
|
+
|
238
|
+
|
191
239
|
記述が不足している点がありましたら、コメント欄にてご指摘ください。
|
1
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
![イメージ説明](8e6f0dd18d3f6cad3386cd5563f9ae80.png)
|
14
14
|
|
15
|
-
タグを選択した際、このようにURLが表示されますが、投稿一覧画面は変
|
15
|
+
タグを選択した際、このようにURLが表示されますが、投稿一覧画面は変化なしでした。
|
16
16
|
|
17
17
|
|
18
18
|
|