質問編集履歴

1

バグが発生していないコードを追記させて頂きました。ダメなものと良いものの違いを教えて頂きたいです。

2017/02/15 03:27

投稿

hh4437
hh4437

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,35 @@
1
1
  ###前提・実現したいこと
2
2
 
3
+
4
+
5
+ 【加筆】
6
+
7
+ F12で状況を確認したところ、
8
+
9
+ ①そもそもRubyファイルの内、下記より後半のみしかソース(F12で右側に表示されるエリア)に表示されていない。
10
+
11
+ <tr>
12
+
13
+ <td><%= name %></td>
14
+
15
+ <td><input type="text" name="<%= name %>" size="60" /></td>
16
+
17
+ ...(省略)
18
+
19
+
20
+
21
+ ②CSSファイルを全く読み込めてない。
22
+
23
+
24
+
25
+ 上記2つのバグが存在していないRubyコード(同じアプリ内の他ページ)を追加したので、ダメなものとどこが違っているのかを教えて頂きたいです。
26
+
27
+
28
+
29
+
30
+
31
+ 【元の質問】
32
+
3
33
  いつもお世話になっております。
4
34
 
5
35
 
@@ -22,7 +52,7 @@
22
52
 
23
53
 
24
54
 
25
- ###該当のソースコード
55
+ ###途中からしか表示されない&CSSを読み込めないRubyコード
26
56
 
27
57
  ```ruby
28
58
 
@@ -76,7 +106,9 @@
76
106
 
77
107
  <% ['id','title','author','page','p_date'].each do |name| %>
78
108
 
109
+ <% #ここからしか表示されない! %>
110
+
79
- <tr>
111
+ <tr>
80
112
 
81
113
  <td><%= name %></td>
82
114
 
@@ -102,10 +134,132 @@
102
134
 
103
135
  </html>
104
136
 
105
-
106
-
107
137
  ```
108
138
 
139
+ ###表示も完璧でCSSも読み込めている他ページ(同じアプリ内)のRubyコード
140
+
141
+ ```ruby
142
+
143
+ <% # -*- coding: utf-8 -*- %>
144
+
145
+ <% require 'rubygems' %>
146
+
147
+ <% require 'dbi' %>
148
+
149
+
150
+
151
+ <% dbh = DBI.connect('DBI:SQLite3:bookinfo_sqlite.db') %>
152
+
153
+
154
+
155
+ <% sth = dbh.execute("select * from bookinfos;") %>
156
+
157
+ <html>
158
+
159
+ <head>
160
+
161
+ <meta http-equiv="Content-Type" content ="text/html;
162
+
163
+ charset=UTF-8" />
164
+
165
+ <link rel="stylesheet" type ="text/css" href="default.css">
166
+
167
+ <title>蔵書管理</title>
168
+
169
+ </head>
170
+
171
+
172
+
173
+ <body>
174
+
175
+ <h1>蔵書管理</h1>
176
+
177
+ <h2>蔵書データの表示</h2>
178
+
179
+ <p>処理する蔵書データを選択してください|
180
+
181
+ <a href="entry.erb">蔵書データの登録</a>|
182
+
183
+ <a href="retrieve.erb">蔵書データの登録</a>|
184
+
185
+ <a href="index.html">メニュー画面に戻る</a>
186
+
187
+ </p>
188
+
189
+
190
+
191
+ <hr>
192
+
193
+
194
+
195
+ <form method="post" action="list">
196
+
197
+ <table>
198
+
199
+ <tr>
200
+
201
+ <th>削除</th><th>修正</th>
202
+
203
+ <% sth.column_names.each do |name| %>
204
+
205
+ <th><%= "#{name}" %></th>
206
+
207
+ <% end %>
208
+
209
+ </tr>
210
+
211
+
212
+
213
+ <% sth.each do |row| %>
214
+
215
+ <tr>
216
+
217
+ <% row.each_with_name do |val,name| %>
218
+
219
+ <% if name == 'id' then %>
220
+
221
+
222
+
223
+ <td><input type="radio" name="operation" value= <%= "#{val}.delete" %> /></td>
224
+
225
+ <td><input type="radio" name="operation" value= <%= "#{val}.edit" %> /></td>
226
+
227
+ <% end %>
228
+
229
+
230
+
231
+ <td><%= "#{val.to_s}" %></td>
232
+
233
+ <% end %>
234
+
235
+ </tr>
236
+
237
+ <% end %>
238
+
239
+ </table>
240
+
241
+
242
+
243
+ <input type="submit" value="選択した処理を実行" />
244
+
245
+
246
+
247
+ <hr>
248
+
249
+ </body>
250
+
251
+ </html>
252
+
253
+
254
+
255
+ <% sth.finish %>
256
+
257
+ <% dbh.disconnect %>
258
+
259
+ ```
260
+
261
+ ###読み込みたいCSSコード
262
+
109
263
  ```css
110
264
 
111
265
  body{