質問編集履歴
2
内容の詳細度を改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,12 +1,24 @@
|
|
1
1
|
ユーザーが自身の情報を設定できる画面で、そのユーザーが選択した言語に対してフォーム要素を表示し、データを保存したいです。
|
2
2
|
|
3
|
-
・
|
3
|
+
・DBには該当カラム(日本語)と、該当カラム_en(英語)、該当カラム_ch(中国語)を用意
|
4
4
|
|
5
|
+
・該当ページ=> '/users/settings'
|
6
|
+
|
7
|
+
・該当ページには言語を選択するselectボックス、実際に値を入力するフォームを設置
|
8
|
+
|
5
|
-
・selectで選んだ言語に対してフォームのvalue値が動的に変わり、
|
9
|
+
・selectで選んだ言語に対してフォームのvalue値が動的に変わり、フォームによるパラメータの保存先も言語ごとに設定できるようにしたい
|
6
10
|
|
7
11
|
### 該当コード
|
8
12
|
|
9
13
|
```ruby
|
14
|
+
|
15
|
+
# ルーティング
|
16
|
+
|
17
|
+
/users/settings => settings#root
|
18
|
+
|
19
|
+
/settings/get_location => settings#get_location
|
20
|
+
|
21
|
+
|
10
22
|
|
11
23
|
# Userモデル
|
12
24
|
|
@@ -26,7 +38,7 @@
|
|
26
38
|
|
27
39
|
# Usersコントローラー
|
28
40
|
|
29
|
-
...
|
41
|
+
...略
|
30
42
|
|
31
43
|
|
32
44
|
|
@@ -48,12 +60,6 @@
|
|
48
60
|
|
49
61
|
|
50
62
|
|
51
|
-
# ルーティング
|
52
|
-
|
53
|
-
/users/settings => settings#root
|
54
|
-
|
55
|
-
/settings/get_location => settings#get_location
|
56
|
-
|
57
63
|
```
|
58
64
|
|
59
65
|
|
@@ -62,7 +68,7 @@
|
|
62
68
|
|
63
69
|
// /settings/root.html.haml
|
64
70
|
|
65
|
-
// 独自のformヘルパーを使用
|
71
|
+
// 独自のformヘルパーを使用(form_forの拡張)
|
66
72
|
|
67
73
|
// ヘルパーメソッドの内部で、selectタグによって言語を選択できるように設定
|
68
74
|
|
1
タイトルの改善
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|