teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

修正

2018/06/08 05:44

投稿

koichi8888
koichi8888

スコア24

title CHANGED
File without changes
body CHANGED
@@ -25,7 +25,7 @@
25
25
  ```Ruby
26
26
  class GyomuDatum < ActiveRecord::Base
27
27
 
28
- belongs_to :CategoryData
28
+ belongs_to :Category
29
29
 
30
30
  end
31
31
 

5

修正

2018/06/08 05:44

投稿

koichi8888
koichi8888

スコア24

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
  ご教示頂ければ、大変助かります。
7
7
 
8
8
  モデル名:GyomuDatum
9
- |ID|name_id※外部キー|
9
+ |ID|category_id※外部キー|
10
10
  |:--|:--:|
11
11
  |1|1|
12
12
  |2|2|

4

コード追加

2018/06/08 05:42

投稿

koichi8888
koichi8888

スコア24

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
  |2|2|
13
13
 
14
14
 
15
- モデル名:CategoryDatum
15
+ モデル名:Category
16
16
 
17
17
  |ID※主キー|name|
18
18
  |:--|:--:|
@@ -31,9 +31,9 @@
31
31
 
32
32
  ```
33
33
 
34
- category_datum.rb
34
+ category.rb
35
35
  ```Ruby
36
- class CategoryDatum < ActiveRecord::Base
36
+ class Category < ActiveRecord::Base
37
37
 
38
38
  has_many :GyomuData
39
39
 

3

ソースを追加

2018/06/08 05:03

投稿

koichi8888
koichi8888

スコア24

title CHANGED
File without changes
body CHANGED
@@ -39,8 +39,99 @@
39
39
 
40
40
  end
41
41
  ```
42
+ index.html.erb
43
+ ```Ruby
42
44
 
45
+ <p class="rei1">データ一覧</p>
46
+ <br>
43
47
 
48
+ <!-- 権限によってデータ一覧の項目値を変更 -->
49
+
50
+ <section>
51
+
52
+ <table class="type06">
53
+ <thead>
54
+
55
+ <% if session[:authority] == "1" %>
56
+
57
+ <tr>
58
+ <th>管理ID</th>
59
+ <th>カテゴリ</th>
60
+ <th>発行会社</th>
61
+ <th>IPアドレス</th>
62
+ <th>対象サーバ</th>
63
+ <th>有効期限の開始日</th>
64
+ <th>有効期限の終了日</th>
65
+ <th>コメント</th>
66
+ <th>操作</th>
67
+ </tr>
68
+
69
+ </thead>
70
+ <tbody>
71
+
72
+ <% @items.each do |item| %>
73
+ <tr>
74
+ <td><%= item.manage_id %></td>
75
+ <td><%= item.category_id %></td>
76
+ <td><%= item.publish_corporation %></td>
77
+ <td><%= item.ip_address %></td>
78
+ <td><%= item.target_server %></td>
79
+ <td><%= item.start_date %></td>
80
+ <td><%= item.end_date %></td>
81
+ <td><%= item.comment %></td>
82
+ <td>
83
+ <%= link_to '[Edit]', edit_item_path(item), class: 'command' %>
84
+ <%= link_to '[Delete]',
85
+ item_path(item),
86
+ method: :delete,
87
+ class: 'command',
88
+ data: { confirm: 'データ削除しますか?' } %>
89
+ </td>
90
+ </tr>
91
+
92
+ <% end %>
93
+
94
+
95
+ <% elsif session[:authority] == "2" %>
96
+
97
+ <tr>
98
+ <th>管理ID</th>
99
+ <th>カテゴリ</th>
100
+ <th>発行会社</th>
101
+ <th>IPアドレス</th>
102
+ <th>対象サーバ</th>
103
+ <th>有効期限の開始日</th>
104
+ <th>有効期限の終了日</th>
105
+ <th>コメント</th>
106
+ </tr>
107
+
108
+ <% @items.each do |item| %>
109
+ <tr>
110
+ <td><%= item.manage_id %></td>
111
+ <td><%= item.category_id %></td>
112
+ <td><%= item.publish_corporation %></td>
113
+ <td><%= item.ip_address %></td>
114
+ <td><%= item.target_server %></td>
115
+ <td><%= item.start_date %></td>
116
+ <td><%= item.end_date %></td>
117
+ <td><%= item.comment %></td>
118
+ </tr>
119
+
120
+ <% end %>
121
+
122
+ <% else %>
123
+
124
+ <!-- データ一覧を表示しない -->
125
+
126
+ <% end %>
127
+
128
+ </tbody>
129
+ </table>
130
+
131
+ </section>
132
+
133
+ ```
134
+
44
135
  ### 補足情報(FW/ツールのバージョンなど)
45
136
 
46
137
  ・Apache

2

文章を修正

2018/06/08 04:57

投稿

koichi8888
koichi8888

スコア24

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
  ご教示頂ければ、大変助かります。
7
7
 
8
8
  モデル名:GyomuDatum
9
- |ID|name_id|
9
+ |ID|name_id※外部キー|
10
10
  |:--|:--:|
11
11
  |1|1|
12
12
  |2|2|
@@ -14,7 +14,7 @@
14
14
 
15
15
  モデル名:CategoryDatum
16
16
 
17
- |ID|name|
17
+ |ID※主キー|name|
18
18
  |:--|:--:|
19
19
  |1|ichiro|
20
20
  |2|taro|

1

文章変更

2018/06/07 02:14

投稿

koichi8888
koichi8888

スコア24

title CHANGED
File without changes
body CHANGED
@@ -1,31 +1,25 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  下記の二つのDBを連携させる方法について教えてください。
4
- 実現したいことはnameの情報はCategoryDatumに格納されていて、GyomuDatum側では対応するIDを格納し、viewで表示させたいです。
4
+ 実現したいことはnameの情報はCategoryDatumに格納されていて、GyomuDatum側では対応するIDを格納し、viewでnameカラムの情報を表示させたいです。
5
5
  モデルファイルに記載する内容は下記に記載していますが、それ以降にどのような設定をすれば、良いかが分からず困っています。
6
6
  ご教示頂ければ、大変助かります。
7
7
 
8
8
  モデル名:GyomuDatum
9
- ID:1 , type:A name_id:1(※viewでichiroと表示させたい)
10
- ID:2 , type:B name_id:2(※viewでtaroと表示させたい)
9
+ |ID|name_id|
10
+ |:--|:--:|
11
+ |1|1|
12
+ |2|2|
11
13
 
12
- モデルファイル記載内容↓
13
- belongs_to :categorydata
14
14
 
15
15
  モデル名:CategoryDatum
16
- ID:1 , name:ichiro
17
- ID:2 , name:taro
18
16
 
17
+ |ID|name|
19
- モデルファイル記載内容↓
18
+ |:--|:--:|
20
- has_many :gyomudata
19
+ |1|ichiro|
20
+ |2|taro|
21
21
 
22
22
 
23
- ### 発生している問題・エラーメッセージ
24
-
25
- ```
26
- エラーメッセージ
27
- ```
28
-
29
23
  ### 該当のソースコード
30
24
  gyomu_datum.rb
31
25
  ```Ruby