teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

修正

2021/03/05 07:35

投稿

ooaai
ooaai

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,6 @@
1
1
  実装に躓いているのでアドバイスいただきたいです。
2
2
  モデルに自分の考えるロジックを記述したのですがうまく行きません。(一番下に乗せてあります)
3
+ また、同じ画面にform_withを複数使用しているため検索ボタンを押すとストロングパラメータの箇所にエラーが出てしまいます。
3
4
 
4
5
  ---
5
6
  【機能】
@@ -179,4 +180,4 @@
179
180
  ---
180
181
  【エラー】
181
182
  ![イメージ説明](1d621564f5b29fe03e565d4449f50ceb.png)
182
- require(review)を削除することで解決しましたが、なぜこのようエラーが起きてしまったのでしょうか。つでにという感じで質問させていただいたので、無視していただいても大丈夫です。
183
+ 検索時に出るエラーです。require(review)を削除することで解決しましたが、今度は新規投稿しようとするとエラーがてしまいす。

5

修正

2021/03/05 07:35

投稿

ooaai
ooaai

スコア17

title CHANGED
File without changes
body CHANGED
File without changes

4

修正

2021/03/05 06:25

投稿

ooaai
ooaai

スコア17

title CHANGED
File without changes
body CHANGED
@@ -168,7 +168,15 @@
168
168
  scope :sex_in, -> (sex) { where(sex: sex) if sex.present?}
169
169
 
170
170
  ```
171
+
171
172
  ---
173
+ 【ログ】
174
+ チェックを入れて検索ボタンを押した際のログです
175
+ ![イメージ説明](ab44321c206f2874d252ef053e2ec628.png)
176
+
177
+
178
+
179
+ ---
172
180
  【エラー】
173
181
  ![イメージ説明](1d621564f5b29fe03e565d4449f50ceb.png)
174
182
  require(review)を削除することで解決しましたが、なぜこのようなエラーが起きてしまったのでしょうか。ついでにという感じで質問させていただいたので、無視していただいても大丈夫です。

3

修正

2021/03/05 06:24

投稿

ooaai
ooaai

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,11 @@
1
1
  実装に躓いているのでアドバイスいただきたいです。
2
- モデルに自分の考えるロジックを記述したのですがうまく行きません。
2
+ モデルに自分の考えるロジックを記述したのですがうまく行きません。(一番下に乗せてあります)
3
3
 
4
4
  ---
5
5
  【機能】
6
6
  星レビュー投稿機能+検索
7
7
 
8
- 一番上がカラム名↓ 項目ごとにチェックボックスを作りAND検索(絞り込み検索を実装しています。
8
+ 一番上がカラム名 こんな感じの項目でチェックボックスを作る↓ カラムの項目ごとにチェックボックスを作り絞り込み検索を実装したいと考えています。(下にschema乗せてます)
9
9
  |star|sex|age|
10
10
  |:--:|:--:|--:|
11
11
  |星1|男性|10代|
@@ -171,4 +171,4 @@
171
171
  ---
172
172
  【エラー】
173
173
  ![イメージ説明](1d621564f5b29fe03e565d4449f50ceb.png)
174
- require(review)を削除することで解決しましたが、なぜこのようなエラーが起きてしまったのでしょうか。ついでにという感じで質問させていただいたので回答いただかなくても大丈夫です。
174
+ require(review)を削除することで解決しましたが、なぜこのようなエラーが起きてしまったのでしょうか。ついでにという感じで質問させていただいたので、無視していただても大丈夫です。

2

修正

2021/03/05 06:21

投稿

ooaai
ooaai

スコア17

title CHANGED
@@ -1,1 +1,1 @@
1
- 同じ画面に2つのフォームりたい ストロングパラメータにエラーが出てしまう
1
+ チェックボックス使った絞込み検索を行いたい
body CHANGED
@@ -1,7 +1,5 @@
1
- 同じ画面に複数のform_withを設置する場合どのように実装したらいいのでしょうか。
2
- いろいろな記述を試してみたのですがストロングパラメータのところにエラーが出てしまいます。
3
- <%= form_with %>←中の指定やストロングパラメータの記述ををいろいろ試してみたのですが解決できませんでした。
4
- 現状とどのように実装したいのか下記載させていただきす。
1
+ 実装に躓いているのでアドバイスいただきたいです。
2
+ モデルに自分の考えるロジックを記述したのですがうまく行きません。
5
3
 
6
4
  ---
7
5
  【機能】
@@ -154,7 +152,23 @@
154
152
  <%= f.submit "検索" %>
155
153
  <% end %>
156
154
  ```
155
+ review.rb
156
+ ```ここに言語を入力
157
+ # レビュー絞り込み検索
158
+ scope :review_search, -> (search_params) do
159
+ return if search_params.blank?
160
+ room_type_in(search_params[:room_type_in].to_i)
161
+ .star_in(search_params[:star_in])
162
+ .age_in(search_params[:age_in])
163
+ .sex_in(search_params[:sex_in])
164
+ end
165
+ scope :room_type_in, -> (room) { where(room_id: room) if room.present?}
166
+ scope :star_in, -> (star) { where(star: star) if star.present?}
167
+ scope :age_in, -> (age) { where(age: age) if age.present?}
168
+ scope :sex_in, -> (sex) { where(sex: sex) if sex.present?}
157
169
 
170
+ ```
158
171
  ---
159
172
  【エラー】
160
- ![イメージ説明](1d621564f5b29fe03e565d4449f50ceb.png)
173
+ ![イメージ説明](1d621564f5b29fe03e565d4449f50ceb.png)
174
+ require(review)を削除することで解決しましたが、なぜこのようなエラーが起きてしまったのでしょうか。ついでにという感じで質問させていただいたので回答いただかなくても大丈夫です。

1

修正

2021/03/05 06:19

投稿

ooaai
ooaai

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  同じ画面に複数のform_withを設置する場合どのように実装したらいいのでしょうか。
2
2
  いろいろな記述を試してみたのですがストロングパラメータのところにエラーが出てしまいます。
3
- <%= form_with %>←中の指定やストロングパラメータの記述ををいろいろ試してみたのですが解決できませんでした
3
+ <%= form_with %>←中の指定やストロングパラメータの記述ををいろいろ試してみたのですが解決できませんでした
4
4
  現状とどのように実装したいのか下に記載させていただきます。
5
5
 
6
6
  ---
@@ -143,6 +143,7 @@
143
143
  </div>
144
144
  ```
145
145
  _search.html.erb(現状は1つのカラムのチェックボックスしか作ってません。)
146
+ indexアクションに飛ぶようにurl: reviews_pathを指定しました。
146
147
  ```ここに言語を入力
147
148
  <%= form_with model: Review.new, url: reviews_path, method: :get, local: true do |f| %>
148
149
  <p>性別</p>