質問編集履歴

2

編集済み

2018/08/02 06:14

投稿

nanotokyo
nanotokyo

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1 +1,51 @@
1
+ ### 前提・実現したいこと
2
+
3
+
4
+
5
+ rails初心者ですが開発していて下記のようなcontrollerファイルとviewファイルがあり、
6
+
7
+ viewのlink_toの中で[:teacher, book]と記述されているのですが、
8
+
9
+ この括弧で括られている箇所の意味がどうやってリンク先になるのか不明なので仕組みを教えていただきたいです。
10
+
11
+
12
+
13
+ ### controllerファイル
14
+
15
+
16
+
17
+ ```ruby
18
+
19
+ class Teacher::BooksController < Teacher::BaseController
20
+
21
+
22
+
23
+ def index
24
+
25
+ @books = current_teacher.books.decorate
26
+
27
+ end
28
+
29
+ ```
30
+
31
+
32
+
33
+ ### viewのindexファイル
34
+
35
+
36
+
37
+ ```ruby
38
+
39
+ <% @books.each do |book| %>
40
+
41
+ <tr>
42
+
1
- testtesttestetestettttttttttttttttttttttttttttttttttttttttttt
43
+ <td><%= book.category&.name %></td>
44
+
45
+ <td><%= link_to book.title, [:teacher, book] %></td>
46
+
47
+ </tr>
48
+
49
+ <% end %>
50
+
51
+ ```

1

test

2018/08/02 06:14

投稿

nanotokyo
nanotokyo

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,51 +1 @@
1
- ### 前提・実現したいこと
2
-
3
-
4
-
5
- rails初心者ですが開発していて下記のようなcontrollerファイルとviewファイルがあり、
6
-
7
- viewのlink_toの中で[:teacher, book]と記述されているのですが、
8
-
9
- この括弧で括られている箇所の意味がどうやってリンク先になるのか不明なので仕組みを教えていただきたいです。
10
-
11
-
12
-
13
- ### controllerファイル
14
-
15
-
16
-
17
- ```ruby
18
-
19
- class Teacher::BooksController < Teacher::BaseController
20
-
21
-
22
-
23
- def index
24
-
25
- @books = current_teacher.books.decorate
26
-
27
- end
28
-
29
- ```
30
-
31
-
32
-
33
- ### viewのindexファイル
34
-
35
-
36
-
37
- ```ruby
38
-
39
- <% @books.each do |book| %>
40
-
41
- <tr>
42
-
43
- <td><%= book.category&.name %></td>
1
+ testtesttestetestettttttttttttttttttttttttttttttttttttttttttt
44
-
45
- <td><%= link_to book.title, [:teacher, book] %></td>
46
-
47
- </tr>
48
-
49
- <% end %>
50
-
51
- ```