質問編集履歴
3
発生した具体的な現象について追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
### 発生している問題・分からないこと
|
5
5
|
railsのActiveAdminで、サイトに掲載中の施設情報を編集できるようにしたいと考えています。
|
6
6
|
以下のようにviewにフォームを作成し、データ型がstringの施設名と電話番号は編集できたのですが、
|
7
|
-
データ型がintegerの駅徒歩分数のみがフォームに情報を入力し送信してもテキストデータで送られてしまっているようで、編集ができ
|
7
|
+
データ型がintegerの駅徒歩分数のみがフォームに情報を入力し送信してもテキストデータで送られてしまっているようで、編集ができない状況です。
|
8
8
|
|
9
9
|
app/admin/nurseries.rb
|
10
10
|
```ここに言語を入力
|
@@ -38,6 +38,13 @@
|
|
38
38
|
<% end %>
|
39
39
|
```
|
40
40
|
|
41
|
+
具体的な現象
|
42
|
+
・上記の結果作成されたActiveAdminの管理画面を開き、編集したいレコードのEditボタンを押す
|
43
|
+
・施設名、電話番号、徒歩分数を以下のように編集しUpdateボタンを押した結果、Updateボタンは押せ、施設名、電話番号は新しいデータに更新されたが、徒歩分数のみデータが更新されず古い情報のままになりました。
|
44
|
+
施設名:AA→BB
|
45
|
+
電話番号:00→11
|
46
|
+
徒歩分数:1→2
|
47
|
+
|
41
48
|
f.inputで数字を送る方法を調べても探し当てることができず、アドバイスいただけますと幸いです。
|
42
49
|
|
43
50
|
|
2
ファイル名に誤記があったため修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
以下のようにviewにフォームを作成し、データ型がstringの施設名と電話番号は編集できたのですが、
|
7
7
|
データ型がintegerの駅徒歩分数のみがフォームに情報を入力し送信してもテキストデータで送られてしまっているようで、編集ができません。
|
8
8
|
|
9
|
-
app/admin/nurseries
|
9
|
+
app/admin/nurseries.rb
|
10
10
|
```ここに言語を入力
|
11
11
|
ActiveAdmin.register Nursery do
|
12
12
|
permit_params :no, :name, :tel, :walking_time
|
@@ -26,7 +26,7 @@
|
|
26
26
|
end
|
27
27
|
```
|
28
28
|
|
29
|
-
app/views/admin/nurseries
|
29
|
+
app/views/admin/nurseries.erb
|
30
30
|
```ここに言語を入力
|
31
31
|
<%= semantic_form_for [:admin, @nursery] do |f| %>
|
32
32
|
<%= f.inputs do %>
|
1
コメントいただいたcontrollerの記載を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,6 +6,27 @@
|
|
6
6
|
以下のようにviewにフォームを作成し、データ型がstringの施設名と電話番号は編集できたのですが、
|
7
7
|
データ型がintegerの駅徒歩分数のみがフォームに情報を入力し送信してもテキストデータで送られてしまっているようで、編集ができません。
|
8
8
|
|
9
|
+
app/admin/nurseries
|
10
|
+
```ここに言語を入力
|
11
|
+
ActiveAdmin.register Nursery do
|
12
|
+
permit_params :no, :name, :tel, :walking_time
|
13
|
+
filter :no
|
14
|
+
filter :name
|
15
|
+
form :partial => "form"
|
16
|
+
|
17
|
+
# 一覧ページ
|
18
|
+
index do
|
19
|
+
selectable_column
|
20
|
+
id_column
|
21
|
+
column :no
|
22
|
+
column :name
|
23
|
+
column :walking_time
|
24
|
+
actions
|
25
|
+
end
|
26
|
+
end
|
27
|
+
```
|
28
|
+
|
29
|
+
app/views/admin/nurseries
|
9
30
|
```ここに言語を入力
|
10
31
|
<%= semantic_form_for [:admin, @nursery] do |f| %>
|
11
32
|
<%= f.inputs do %>
|
@@ -36,6 +57,8 @@
|
|
36
57
|
|
37
58
|
##### 上記の詳細・結果
|
38
59
|
railsのフォームで数値を送る方法をいくつか検索しましたが、適切な記事が見当たりませんでした。
|
60
|
+
アドバイスいただき、以下記事が参考になりそうに思っていますが、walking_timeをformから受け取る際に数値化する書き方がわからずにおります。
|
61
|
+
https://qiita.com/tetsuyainfra/items/390652f179f329779f9d
|
39
62
|
|
40
63
|
### 補足
|
41
64
|
特になし
|