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

質問編集履歴

1

試したことを追加しました。

2020/10/10 13:43

投稿

koharu8
koharu8

スコア0

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ruby on rails にransackで検索機能を実装し、seed.rbにあらかじめ記載しておいた
4
4
  データを表示させました。Carrierwaveも導入しseedファイルにデータを保存できるようにしたものの、
5
- 検索結果には文字列しか表示されませんでした
5
+ 検索結果には文字列しか表示されません。
6
6
 
7
7
  ### 発生している問題・エラーメッセージ
8
8
 
@@ -15,7 +15,7 @@
15
15
  ### 該当のソースコード
16
16
  seed.rb
17
17
  Food.create(food_name:'梨',
18
- image: File.open('./public/images/梨.png'),
18
+ image: File.open('./public/uploads/image/1/梨.png'),
19
19
  text:'秋に出回る梨は、肺に潤いを与え、熱を下げる効果があります。お酒の飲み過ぎにもおすすめ。',
20
20
  effect:'咳が出る,二日酔い',
21
21
  symptom_id:'1' )
@@ -34,7 +34,7 @@
34
34
  <% end %>
35
35
  ```ruby on rails
36
36
  検索にてfoodテーブルからカラムを引き出しています。symptomという親テーブルがあります。
37
- 画像はpubulicにimagesフォルダを作成し入れています。
37
+ 画像はpubulicにuplodesファイルを作成しimages/1/フォルダを作成し入れています。
38
38
 
39
39
  ### 試したこと
40
40
  参照させていただいたサイト
@@ -47,6 +47,11 @@
47
47
  2. ビューファイルで
48
48
  <%= result.image %>を<%= result.image_tag '/梨.png' %>
49
49
  にしてみてもNoMethodが出現。
50
+
51
+ 3.ビューファイルで
52
+ result.image(image_tag)やresult.image(@image)では表示が変わらず。
53
+ result.image(@food)ではwrong number of arguments (given 1, expected 0)と表示されてしまいます。
54
+ ビューのところが怪しいですが答えまでたどり着けません。どうかご教授お願いします。
50
55
  ### 補足情報(FW/ツールのバージョンなど)
56
+ rails 6.0.0
51
- ransackとCarrierwaveは併用できないのでしょうか?ご教授いただけると助かります
57
+ ransackとCarrierwave導入
52
- ここにより詳細な情報を記載してください。