質問編集履歴

2

修正

2019/12/03 08:28

投稿

yupapapa
yupapapa

スコア24

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
  ```
44
44
 
45
- <%= form_with(model: @user, local: true do) |f| %>
45
+ <%= form_with model: @user, local: true do |f| %>
46
46
 
47
47
  <%= f.label :ニックネーム %>
48
48
 

1

追記

2019/12/03 08:28

投稿

yupapapa
yupapapa

スコア24

test CHANGED
File without changes
test CHANGED
@@ -151,3 +151,85 @@
151
151
  end
152
152
 
153
153
  ```
154
+
155
+
156
+
157
+ ### 追記
158
+
159
+ 変換部分である def birthday_join を削除してユーザー作成してみたところ、何故か birthdayカラムが存在しないことになっていました。
160
+
161
+ ```ここに言語を入力
162
+
163
+ INSERT INTO `users` (`nickname`, `email`, `password_digest`, `last_name`, `first_name`, `last_name_kana`, `first_name_kana`, `created_at`, `updated_at`) VALUES ('テスト', 'aaa@a.com', '$2a$12$VPlEGtpIG1tuA/DT9cC4/e2seSf9BK7gVR9aoj3zY23kijAZcR7XS', '田中', '太郎', 'タナカ', 'タロウ', '2019-12-03 06:37:25', '2019-12-03 06:37:25')
164
+
165
+ ```
166
+
167
+ きちんと入力もし、テーブルにもカラムがあ存在するのに何故か値が保存されません。原因部分が不明です。ご教授願います。
168
+
169
+ ```ここに言語を入力
170
+
171
+ create_table "users", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
172
+
173
+ t.string "nickname", null: false
174
+
175
+ t.string "email", null: false
176
+
177
+ t.string "password_digest", null: false
178
+
179
+ t.string "last_name", null: false
180
+
181
+ t.string "first_name", null: false
182
+
183
+ t.string "last_name_kana", null: false
184
+
185
+ t.string "first_name_kana", null: false
186
+
187
+ t.date "birthday"
188
+
189
+ t.datetime "created_at", null: false
190
+
191
+ t.datetime "updated_at", null: false
192
+
193
+ end
194
+
195
+ ```
196
+
197
+ ```ここに言語を入力
198
+
199
+ def new
200
+
201
+ @user = User.new
202
+
203
+ end
204
+
205
+
206
+
207
+ def create
208
+
209
+ @user = User.new(user_params)
210
+
211
+ if @user.save
212
+
213
+ redirect_to users_path
214
+
215
+ else
216
+
217
+ render 'new'
218
+
219
+ end
220
+
221
+ end
222
+
223
+
224
+
225
+ private
226
+
227
+
228
+
229
+ def user_params
230
+
231
+ params.require(:user).permit(:nickname,:email,:password,:last_name,:first_name,:last_name_kana,:first_name_kana,:birthday)
232
+
233
+ end
234
+
235
+ ```