質問編集履歴

3

発生した具体的な現象について追記しました。

2024/05/14 13:51

投稿

NN77
NN77

スコア60

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

ファイル名に誤記があったため修正

2024/05/14 05:21

投稿

NN77
NN77

スコア60

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の記載を追記

2024/05/14 05:20

投稿

NN77
NN77

スコア60

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
  特になし