質問編集履歴

6

内容修正

2018/09/15 02:38

投稿

1750xkcm
1750xkcm

スコア17

test CHANGED
File without changes
test CHANGED
@@ -100,9 +100,9 @@
100
100
 
101
101
      ~略~ 
102
102
 
103
-  item:
103
+    item:
104
104
 
105
-  name: 商品名
105
+     name: 商品名
106
106
 
107
107
     errors:
108
108
 

5

内容修正

2018/09/15 02:38

投稿

1750xkcm
1750xkcm

スコア17

test CHANGED
@@ -1 +1 @@
1
- has_one has_many 等のバリデーション方法を教えてください。
1
+ ja.ymlで「を入力してください。」を「入力してください。」へ変更する方法を教えてください。
test CHANGED
@@ -82,6 +82,46 @@
82
82
 
83
83
 
84
84
 
85
+ ```ここに言語を入力
86
+
87
+  ja:
88
+
89
+  activerecord:
90
+
91
+  models:
92
+
93
+  post: 投稿
94
+
95
+     item: 商品
96
+
97
+  attributes:
98
+
99
+    post:
100
+
101
+     ~略~ 
102
+
103
+  item:
104
+
105
+  name: 商品名
106
+
107
+    errors:
108
+
109
+     messages:
110
+
111
+      present: 入力してください。
112
+
113
+ ```
114
+
115
+
116
+
117
+
118
+
119
+ 入れ子構造を間違えていると思うのですが・・・
120
+
121
+ どこを修正すればよいでしょうか?
122
+
123
+
124
+
85
125
  引き続き回答を募集します。
86
126
 
87
127
  よろしくお願いします。

4

追記

2018/09/15 02:38

投稿

1750xkcm
1750xkcm

スコア17

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ```Item
14
14
 
15
- belongs_to :post
15
+ belongs_to :post, optional: true
16
16
 
17
17
  validates :name, presence: {message:"入力してください。"}
18
18
 
@@ -45,3 +45,43 @@
45
45
 
46
46
 
47
47
  初歩的な質問かもしれませんが、よろしくお願いします。
48
+
49
+
50
+
51
+
52
+
53
+
54
+
55
+ <2018.9.15追記>
56
+
57
+ validatesの記述をコメントアウト
58
+
59
+
60
+
61
+ ```Item
62
+
63
+ belongs_to :post, optional: true
64
+
65
+ #validates :name, presence: {message:"入力してください。"}
66
+
67
+ ```
68
+
69
+
70
+
71
+ 現在の表示内容
72
+
73
+ ```ここに言語を入力
74
+
75
+ を入力してください。
76
+
77
+ ```
78
+
79
+
80
+
81
+ ja.ymlで「を入力してください。」を「入力してください。」へ変更する方法を模索中です。
82
+
83
+
84
+
85
+ 引き続き回答を募集します。
86
+
87
+ よろしくお願いします。

3

内容修正

2018/09/15 02:36

投稿

1750xkcm
1750xkcm

スコア17

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,11 @@
20
20
 
21
21
 
22
22
 
23
- このようにItem.rbにvalidatesを書くと、バリデーションエラーが重複して表示されてしまいます。
23
+ このようにItem.rbにvalidatesを書くと、
24
+
25
+ バリデーションのデフォルトのエラーメッセージと、
26
+
27
+ オリジナルで設定したエラーメッセージの両方が表示されてしまいます。
24
28
 
25
29
 
26
30
 
@@ -34,7 +38,7 @@
34
38
 
35
39
 
36
40
 
37
- できれば入力してください。だけ表示させたいのですが、
41
+ できれば入力してください。」の方だけ表示させたいのですが、
38
42
 
39
43
  どのようにすればよろしいでしょうか?
40
44
 

2

内容修正

2018/09/14 13:00

投稿

1750xkcm
1750xkcm

スコア17

test CHANGED
File without changes
test CHANGED
@@ -37,3 +37,7 @@
37
37
  できれば、入力してください。とだけ表示させたいのですが、
38
38
 
39
39
  どのようにすればよろしいでしょうか?
40
+
41
+
42
+
43
+ 初歩的な質問かもしれませんが、よろしくお願いします。

1

内容修正

2018/09/14 12:59

投稿

1750xkcm
1750xkcm

スコア17

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ```Item
14
14
 
15
- belongs_to :item
15
+ belongs_to :post
16
16
 
17
17
  validates :name, presence: {message:"入力してください。"}
18
18