下記の<%= r.image %>を表示させたいのですが、現状何も表示されておりません。
他の、titleやcontentは正常に表示されています。
また、imageに関しては、string型でmysqlにて「abc.jpeg」のような形でデータを入れております。
application.htmlのコードとmysqlのCREATE構文も載せます。
Ruby
1<div class = "box"> 2 <% @recipi.each do |r| %> 3 <div class = "recipi__title"> 4 <%= r.title %> 5 </div> 6 <div class="recipi__content"> 7 <%= simple_format(r.content) %> 8 </div> 9 <div class="recipi__images--image" style= "background-image: url(<%= r.image %>);" > 10 </div> 11 <% end %> 12</div>
HTML
1<!DOCTYPE html> 2<html> 3 <head> 4 <title>BabyCooking</title> 5 <%= csrf_meta_tags %> 6 <%= csp_meta_tag %> 7 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0"> 8 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 9 <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 10 </head> 11 12 <body> 13 <header> 14 15 <div class = "header__title"> 16 <%= link_to"°·.¸.·°¯°·.¸.·°¯°·.¸.-> ???? ベビ・クック ???? >-.¸.·°¯°·.¸.·°¯°·.¸.·°", "/" %> 17 </div> 18 19 <div class = "header__contents"> 20 <div class = "header__contents--image"> 21 <img src="https://illust8.com/wp-content/uploads/2019/10/baby_ball_4973.png" alt="" width="100" height="100" ></a> 22 </div> 23 24 <div class="header__contents--menu"> 25 <div class = header__contents--menu1> 26 <%= link_to "レシピ", "/recipis" %> 27 </div> 28 <div class = "header__contents--menu2"> 29 <%= link_to "ママさんの声", "/" %> 30 </div> 31 <div class = "header__contents--menu3"> 32 <%= link_to "育児ニュース", "https://rocketnews24.com/tag/%E8%82%B2%E5%85%90/" %> 33 </div> 34 </div> 35 36 <div class = "account"> 37 <% if user_signed_in? %> 38 <div class = "account__edit"> 39 <%= link_to "アカウント編集" , "/users/edit" , class: "account__edit--link" %> 40 </div> 41 <div class = "account__logout"> 42 <%= link_to "ログアウト" , "/users/sign_out", method: :delete, class: "account__logout--link" %> 43 <div> 44 <% else %> 45 <div class = "account__registrations"> 46 <%= link_to "新規登録" , "/users/sign_up" , class: "account__registrations--link" %> 47 </div> 48 <div class = "account__login"> 49 <%= link_to "ログイン" , "/users/sign_in" , class: "account__login--link" %> 50 </div> 51 <% end %> 52 </div> 53 </div> 54 </header> 55 <%= yield %> 56 </body> 57</html>
CREATE
1CREATE TABLE `recipis` ( 2 `id` bigint(20) NOT NULL AUTO_INCREMENT, 3 `user_id` bigint(20) DEFAULT NULL, 4 `title` varchar(255) DEFAULT NULL, 5 `content` text, 6 `image` varchar(255) DEFAULT NULL, 7 `created_at` datetime NOT NULL, 8 `updated_at` datetime NOT NULL, 9 PRIMARY KEY (`id`), 10 KEY `index_recipis_on_user_id` (`user_id`), 11 CONSTRAINT `fk_rails_3415415cc3` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) 12) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;### Ruby
何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー