質問編集履歴

2

追記

2019/11/26 07:43

投稿

yupapapa
yupapapa

スコア24

test CHANGED
File without changes
test CHANGED
@@ -143,3 +143,55 @@
143
143
  scope :status_like, -> (status) { where(status: status) if status.present? }
144
144
 
145
145
  ```
146
+
147
+
148
+
149
+ ここから追記
150
+
151
+ ```ここに言語を入力
152
+
153
+ def search
154
+
155
+ sort = params[:sort] || "created_at DESC"
156
+
157
+ @posts_else = Post.all.order(sort)
158
+
159
+ @search_params = post_search_params
160
+
161
+ #@posts = Post.search(@search_params).order(sort)
162
+
163
+ end
164
+
165
+ ```
166
+
167
+ ```ここに言語を入力
168
+
169
+ <div class="search-body">
170
+
171
+ <% @posts_else.each do |post| %>
172
+
173
+ <%= link_to post_path(post.id) do %>
174
+
175
+ <div class="search-container">
176
+
177
+ <div class="index-price">¥<%= converting_to_jpy(post.price) %></div>
178
+
179
+ <div class="index-image"><%= image_tag post.image.url %></div>
180
+
181
+ <div class="index-name"><%= truncate(post.name, length: 20) %></div>
182
+
183
+ </div>
184
+
185
+ <% end %>
186
+
187
+ <% end %>
188
+
189
+ </div>
190
+
191
+ </div>
192
+
193
+
194
+
195
+ <% end %>
196
+
197
+ ```

1

修正

2019/11/26 07:43

投稿

yupapapa
yupapapa

スコア24

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  以前実装した時は、ワード検索のみだったのでcontroller内に複数ワード機能を記述していたのですが、今回は上記の通り、model内でscopeを使用しているので、組み立て方がわからずお手上げ状態です。
10
10
 
11
- scopeを使用する場合は、複数ワード機能のようなコードを追加すること不可能なのですか?
11
+ scopeを使用する場合は、複数ワード機能のような普通controller内で記述するコードはようにして記述すれば良いのですか?
12
12
 
13
13
  ご教授よろしくお願いします。
14
14