質問編集履歴

7

書式修正

2016/08/17 06:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -34,9 +34,13 @@
34
34
 
35
35
  と定義して、
36
36
 
37
- `expect(build(:user)).to be_valid`modelスペックで呼び出すと
37
+ `expect(build(:user)).to be_valid`modelスペックに書いてテストスイートを実行
38
38
 
39
39
  ```
40
+
41
+ Failure/Error: expect(build(:user)).to be_valid
42
+
43
+
40
44
 
41
45
  ActiveRecord::RecordInvalid:
42
46
 

6

情報追加

2016/08/17 06:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -46,4 +46,4 @@
46
46
 
47
47
  エラーになってしまいます。
48
48
 
49
- これはlineがSQLで予約語になっているからであると思われるのですが、どのように対処すればよいでしょうか? (linesテーブルはちゃんと存在しています)
49
+ これはlineがSQLで予約語になっているからであると思われるのですが、どのように対処すればよいでしょうか? (user belongs_to line, line has_many usersの関係です)

5

コード追加

2016/08/17 06:37

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  と定義して、
36
36
 
37
- `create(:user)`とmodelスペックで呼び出すと
37
+ `expect(build(:user)).to be_valid`とmodelスペックで呼び出すと
38
38
 
39
39
  ```
40
40
 

4

情報の追加

2016/08/17 06:35

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,9 @@
32
32
 
33
33
 
34
34
 
35
- と定義すると
35
+ と定義して、
36
+
37
+ `create(:user)`とmodelスペックで呼び出すと
36
38
 
37
39
  ```
38
40
 

3

情報追加

2016/08/17 06:32

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,20 @@
1
1
  linesテーブルに対して、factorygirlで
2
+
3
+ ```
4
+
5
+ FactoryGirl.define do
6
+
7
+ factory :user do
8
+
9
+ association :line
10
+
11
+ #省略
12
+
13
+ end
14
+
15
+ end
16
+
17
+ ```
2
18
 
3
19
  ```
4
20
 
@@ -16,6 +32,16 @@
16
32
 
17
33
 
18
34
 
19
- と定義するとエラーになってしまいます。
35
+ と定義すると
20
36
 
37
+ ```
38
+
39
+ ActiveRecord::RecordInvalid:
40
+
41
+ Validation failed: Line must exist
42
+
43
+ ```
44
+
45
+ エラーになってしまいます。
46
+
21
- これはlineがSQLで予約語になっているからであると思われるのですが、どのように対処すればよいでしょうか?
47
+ これはlineがSQLで予約語になっているからであると思われるのですが、どのように対処すればよいでしょうか? (linesテーブルはちゃんと存在しています)

2

タグ追加

2016/08/17 06:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes

1

コード修正

2016/08/17 05:23

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  FactoryGirl.define do
6
6
 
7
- factory :line
7
+ factory :line do
8
8
 
9
9
  #省略
10
10