質問編集履歴

13

タイトルを分かりやすく修正

2016/10/30 09:44

投稿

solt0723
solt0723

スコア67

test CHANGED
@@ -1 +1 @@
1
- Railsアプリ「nil is not an ActiveModel-compatible object.」のエラーを解消したい
1
+ Railsアプリ「nil is not an ActiveModel-compatible object.」のエラーを解消したい
test CHANGED
File without changes

12

微修正

2016/10/30 09:44

投稿

solt0723
solt0723

スコア67

test CHANGED
File without changes
test CHANGED
@@ -258,8 +258,8 @@
258
258
 
259
259
 
260
260
 
261
- ###補足情報(言語/FW/ツール等のバージョンなど)
261
+ ###補足情報
262
262
 
263
263
  Ruby on Rialsチュートリアルというサイトで作成したサービスをもとに
264
264
 
265
- アップデートしているところです。
265
+ 作ったサービスを、アップデートしているところです。

11

コードの該当箇所を更新

2016/08/19 16:08

投稿

solt0723
solt0723

スコア67

test CHANGED
File without changes
test CHANGED
@@ -60,12 +60,106 @@
60
60
 
61
61
  ###該当のソースコード
62
62
 
63
+ ブラウザで指摘されているエラー箇所の
64
+
65
+ app/views/static_pages/landing.html.erb:23:
66
+
67
+ のコードが下記です。
68
+
69
+
70
+
71
+ ```html
72
+
73
+ <% render @microposts %>
74
+
75
+ ```
76
+
77
+
78
+
79
+ html全体のコードは下記のようになっています。
80
+
81
+ controllerで定義した@micropostsオブジェクトをランディングページで表示しようとしています。
82
+
63
- まず、マイクロポスト(投稿)の一覧を定義するためにcontrollerのコードを以下のようしています。
83
+ (class="microposts"でマイクロポストの一覧を表示しようしています。
64
84
 
65
85
 
66
86
 
67
87
  ファイルは下記に配置しています。
68
88
 
89
+ ~/sample_app/app/views/static_pages/landing.html.erb
90
+
91
+
92
+
93
+ ```html
94
+
95
+ <!-- landing.jsファイルを読み込み -->
96
+
97
+ <%= stylesheet_link_tag "landing.js" %>
98
+
99
+
100
+
101
+ <body style="padding-top: 0px;">
102
+
103
+
104
+
105
+ <div class="img-responsive top-image jumbotron" style="background-color: #F9F9F9;">
106
+
107
+ <h1 style="color: white; font-family: 'Helvetica Neue'; font-weight: 100; letter-spacing: 0.5px; font-size: 600%; margin-top: 120px;">
108
+
109
+ Lavz
110
+
111
+ </h1>
112
+
113
+ <h2 style="color: white; font-family: 'Helvetica Neue'; font-weight: 100; letter-spacing: 0.5px; font-size: 250%;">
114
+
115
+ Share and Manage Protocols<br>in Biological Experiments
116
+
117
+ </h2>
118
+
119
+ </div>
120
+
121
+
122
+
123
+ <div class="container">
124
+
125
+ <div class="buttons" style="text-align: center;">
126
+
127
+ <%= link_to "Sign up", signup_path, class: "btn-lg btn-primary" %>
128
+
129
+ <%= link_to "log in", login_path, class: "btn-lg btn-default" %>
130
+
131
+ </div>
132
+
133
+ </div>
134
+
135
+
136
+
137
+ <ul class="microposts">
138
+
139
+ <% render @microposts %>
140
+
141
+ </ul>
142
+
143
+
144
+
145
+ </body>
146
+
147
+
148
+
149
+ <!-- landing.jsファイルを読み込み -->
150
+
151
+ <%= stylesheet_link_tag "landing.js" %>
152
+
153
+ ```
154
+
155
+
156
+
157
+ また、マイクロポスト(投稿)の一覧を定義するためにcontrollerのコードを以下のようにしています。
158
+
159
+
160
+
161
+ ファイルは下記に配置しています。
162
+
69
163
  ~/sample_app/app/controllers/static_pages_controller.rb
70
164
 
71
165
 
@@ -90,82 +184,6 @@
90
184
 
91
185
 
92
186
 
93
- controllerで定義した@micropostsオブジェクトをランディングページで表示するために、ランディングページのhtmlを下記のようにしています。
94
-
95
- (class="microposts"でマイクロポストの一覧を表示しようとしています。)
96
-
97
-
98
-
99
- ファイルは下記に配置しています。
100
-
101
- ~/sample_app/app/views/static_pages/landing.html.erb
102
-
103
-
104
-
105
- ```html
106
-
107
- <!-- landing.jsファイルを読み込み -->
108
-
109
- <%= stylesheet_link_tag "landing.js" %>
110
-
111
-
112
-
113
- <body style="padding-top: 0px;">
114
-
115
-
116
-
117
- <div class="img-responsive top-image jumbotron" style="background-color: #F9F9F9;">
118
-
119
- <h1 style="color: white; font-family: 'Helvetica Neue'; font-weight: 100; letter-spacing: 0.5px; font-size: 600%; margin-top: 120px;">
120
-
121
- Lavz
122
-
123
- </h1>
124
-
125
- <h2 style="color: white; font-family: 'Helvetica Neue'; font-weight: 100; letter-spacing: 0.5px; font-size: 250%;">
126
-
127
- Share and Manage Protocols<br>in Biological Experiments
128
-
129
- </h2>
130
-
131
- </div>
132
-
133
-
134
-
135
- <div class="container">
136
-
137
- <div class="buttons" style="text-align: center;">
138
-
139
- <%= link_to "Sign up", signup_path, class: "btn-lg btn-primary" %>
140
-
141
- <%= link_to "log in", login_path, class: "btn-lg btn-default" %>
142
-
143
- </div>
144
-
145
- </div>
146
-
147
-
148
-
149
- <ul class="microposts">
150
-
151
- <% render @microposts %>
152
-
153
- </ul>
154
-
155
-
156
-
157
- </body>
158
-
159
-
160
-
161
- <!-- landing.jsファイルを読み込み -->
162
-
163
- <%= stylesheet_link_tag "landing.js" %>
164
-
165
- ```
166
-
167
-
168
-
169
187
  ご参考までに、micropostのパーシャルは下記のようになっています。
170
188
 
171
189
  (マイクロポストの一覧を表示するためのコードなどは書いていません。

10

質問内容を分かりやすく修正

2016/08/11 10:27

投稿

solt0723
solt0723

スコア67

test CHANGED
@@ -1 +1 @@
1
- Railsアプリ「nil is not an ActiveModel-compatible object.」のエラーを解消したい
1
+ Railsアプリ「nil is not an ActiveModel-compatible object.」のエラーを解消したい
test CHANGED
@@ -1,14 +1,18 @@
1
1
  ###前提・実現したいこと
2
2
 
3
+ 下記のRails チュートリアルで作成したものをベースに
4
+
3
5
  RailsでTwitterのようなテキスト/画像投稿のWEBサービスを開発中です。
4
6
 
5
7
 
6
8
 
9
+ http://railstutorial.jp
10
+
11
+
12
+
7
13
  マイクロポスト(投稿)の一覧をサービスのランディングページで表示したいのですが、
8
14
 
9
- オブジェクト一覧表示時にエラーが発生しており
10
-
11
- なかなか解決できずに困っています。
15
+ タイトルのエラーが発生しておりなかなか解決できずに困っています。
12
16
 
13
17
 
14
18
 

9

タイトルを修正

2016/08/11 09:52

投稿

solt0723
solt0723

スコア67

test CHANGED
@@ -1 +1 @@
1
- Railsアプリ「nil is not an ActiveModel-compatible object.」のエラーを解消したい
1
+ Railsアプリ「nil is not an ActiveModel-compatible object.」のエラーを解消したい
test CHANGED
File without changes

8

タイトルのエスケープ文字をなくした

2016/08/08 10:02

投稿

solt0723
solt0723

スコア67

test CHANGED
@@ -1 +1 @@
1
- Railsアプリで"'nil' is not an ActiveModel-compatible object."のエラーを解消したい
1
+ Railsアプリでnil is not an ActiveModel-compatible object.のエラーを解消したい
test CHANGED
File without changes

7

タイトルの修正

2016/08/07 08:33

投稿

solt0723
solt0723

スコア67

test CHANGED
@@ -1 +1 @@
1
- iせRailsアプリで"'nil' is not an ActiveModel-compatible object."のエラーを解消したい
1
+ Railsアプリで"'nil' is not an ActiveModel-compatible object."のエラーを解消したい
test CHANGED
File without changes

6

タイトルを適切に修正

2016/08/07 08:32

投稿

solt0723
solt0723

スコア67

test CHANGED
@@ -1 +1 @@
1
- Railsアプリ、controllerで定義したオブジェクトの一覧がviewで表示できな
1
+ iせRailsアプリで"'nil' is not an ActiveModel-compatible object."のエラーを解消したい
test CHANGED
File without changes

5

ファイルの配置場所を追記

2016/08/07 08:31

投稿

solt0723
solt0723

スコア67

test CHANGED
File without changes
test CHANGED
@@ -58,6 +58,14 @@
58
58
 
59
59
  まず、マイクロポスト(投稿)の一覧を定義するためにcontrollerのコードを以下のようにしています。
60
60
 
61
+
62
+
63
+ ファイルは下記に配置しています。
64
+
65
+ ~/sample_app/app/controllers/static_pages_controller.rb
66
+
67
+
68
+
61
69
  ```ruby
62
70
 
63
71
  class StaticPagesController < ApplicationController
@@ -84,6 +92,12 @@
84
92
 
85
93
 
86
94
 
95
+ ファイルは下記に配置しています。
96
+
97
+ ~/sample_app/app/views/static_pages/landing.html.erb
98
+
99
+
100
+
87
101
  ```html
88
102
 
89
103
  <!-- landing.jsファイルを読み込み -->
@@ -156,6 +170,14 @@
156
170
 
157
171
  と思っています)
158
172
 
173
+
174
+
175
+ ファイルの配置場所は下記です。
176
+
177
+ ~/sample_app/app/views/microposts/_micropost.html.erb
178
+
179
+
180
+
159
181
  ```
160
182
 
161
183
  <li id="micropost-<%= micropost.id %>">

4

タイトル修正

2016/08/07 07:22

投稿

solt0723
solt0723

スコア67

test CHANGED
@@ -1 +1 @@
1
- controllerで定義したオブジェクトの一覧表示した
1
+ Railsアプリ、controllerで定義したオブジェクトの一覧がviewで表示できな
test CHANGED
File without changes

3

テキストの微修正

2016/08/07 04:30

投稿

solt0723
solt0723

スコア67

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,9 @@
24
24
 
25
25
  ###発生している問題・エラーメッセージ
26
26
 
27
+ マイクロポスト(投稿)の一覧を表示する
28
+
27
- マイクロポスト(投稿)の一覧をサービスのランディングページにアクセスすると
29
+ サービスのランディングページにアクセスすると
28
30
 
29
31
  下記のエラーメッセージがブラウザで表示されます。
30
32
 

2

微修正

2016/08/06 17:00

投稿

solt0723
solt0723

スコア67

test CHANGED
File without changes
test CHANGED
@@ -24,6 +24,10 @@
24
24
 
25
25
  ###発生している問題・エラーメッセージ
26
26
 
27
+ マイクロポスト(投稿)の一覧をサービスのランディングページにアクセスすると
28
+
29
+ 下記のエラーメッセージがブラウザで表示されます。
30
+
27
31
 
28
32
 
29
33
  エラーメッセージ
@@ -38,9 +42,7 @@
38
42
 
39
43
 
40
44
 
41
- vivaldiブラウザで、実装中のランディングページを表示すると、
42
-
43
- 以下のスクショのエラー画面が表示されます。
45
+ vivaldiブラウザで、以下のスクショのエラー画面が表示されます。
44
46
 
45
47
 
46
48
 

1

タイトルを分かりやすく修正

2016/08/06 15:56

投稿

solt0723
solt0723

スコア67

test CHANGED
@@ -1 +1 @@
1
- controllerで定義したオブジェクトの一覧をviewで表示したい
1
+ controllerで定義したオブジェクトの一覧を表示したい
test CHANGED
File without changes