質問編集履歴
1
kyoruniさんご意見参考に修正を加えました。その他ご意見ありがたく頂戴いたします。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
一覧&投稿を同じページにする際のエラー疑問
|
body
CHANGED
@@ -14,7 +14,13 @@
|
|
14
14
|
h3>Books</h3>
|
15
15
|
|
16
16
|
<table>
|
17
|
+
<thead>
|
18
|
+
<tr>
|
19
|
+
<th>title</th>
|
20
|
+
<th>body</th>
|
17
|
-
|
21
|
+
<th></th>
|
22
|
+
</tr>
|
23
|
+
</thead>
|
18
24
|
<tbody>
|
19
25
|
<% @books.each do |book| %>
|
20
26
|
<tr>
|
@@ -29,8 +35,19 @@
|
|
29
35
|
</table>
|
30
36
|
|
31
37
|
<h3>New book</h3>
|
38
|
+
<% if @book.errors.any? %>
|
39
|
+
ul{<% @book.errors.full_messages.each do |message| %>}
|
32
|
-
<%= form_for(@book) do |f| %>
|
40
|
+
<%= form_for(@book) do |f| %>
|
33
41
|
|
42
|
+
<%= f.label :Title %><br/>
|
43
|
+
<%= f.text_field :title %>
|
44
|
+
|
45
|
+
<h4>Body</h4>
|
46
|
+
<%= f.text_area :body %>
|
47
|
+
|
48
|
+
<br><%= f.submit 'Create Book' %></br>
|
49
|
+
|
50
|
+
<% end %>
|
34
51
|
ルーティング
|
35
52
|
root :to => 'books#top'
|
36
53
|
get 'books' =>'books#index'
|
@@ -44,7 +61,7 @@
|
|
44
61
|
コントローラー
|
45
62
|
def index
|
46
63
|
@books = Book.all
|
47
|
-
@book = Book.new(
|
64
|
+
@book = Book.new(book_params)
|
48
65
|
end
|
49
66
|
|
50
67
|
def show
|
@@ -84,7 +101,9 @@
|
|
84
101
|
```
|
85
102
|
### 試したこと
|
86
103
|
試行錯誤してはみたのですが、行き詰まりこちらに参りました。
|
87
|
-
スペル
|
104
|
+
・スペルチェック済み
|
105
|
+
・他の質問者様の投稿を参考に#createに条件分岐追加
|
106
|
+
・ルートでresoucesを用いるとas指定がうまくできなかったので全て記述
|
88
107
|
|
89
108
|
### 補足情報(FW/ツールのバージョンなど)
|
90
109
|
|