質問編集履歴

5

質問内容の修正

2019/03/04 04:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -14,9 +14,9 @@
14
14
 
15
15
  # 固定の引数付与
16
16
 
17
- locals[:opened] = ...
17
+ locals[:opened] = false
18
18
 
19
- locals[:class] = ...
19
+ locals[:class] = 'text-center'
20
20
 
21
21
  render layout: 'layouts/accordion', locals: locals, &block
22
22
 

4

質問内容の修正

2019/03/04 04:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  locals[:class] = ...
20
20
 
21
- render layout: 'layouts/accordion', locals: locals, block
21
+ render layout: 'layouts/accordion', locals: locals, &block
22
22
 
23
23
  end
24
24
 

3

質問内容の修正

2019/03/04 04:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- <%= accordion id: 'hrsp_setting', title: ( t 'user.favorite' ) do %>
29
+ <%= accordion id: 'fav_setting', title: ( t 'user.favorite' ) do %>
30
30
 
31
31
  ...
32
32
 
@@ -54,7 +54,7 @@
54
54
 
55
55
  ```
56
56
 
57
- accordion id: 'hrsp_setting', title: ( t 'user.favorite' ) do
57
+ accordion id: 'fav_setting', title: ( t 'user.favorite' ) do
58
58
 
59
59
  end
60
60
 
@@ -70,7 +70,7 @@
70
70
 
71
71
  favorite = t 'user.favorite'
72
72
 
73
- accordion id: 'hrsp_setting', title: favorite do
73
+ accordion id: 'fav_setting', title: favorite do
74
74
 
75
75
  end
76
76
 

2

質問内容の修正

2019/03/04 04:03

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- <%= accordion title: 'title' do %>
29
+ <%= accordion id: 'hrsp_setting', title: ( t 'user.favorite' ) do %>
30
30
 
31
31
  ...
32
32
 

1

質問内容の修正

2019/03/04 04:03

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,45 @@
41
41
  ブロック引数やハッシュ引数を受け取ってその中を展開したり yield したりする書き方はいくらでもでてくるのですが
42
42
 
43
43
  他のメソッドにわたすにはどうかけばいいのでしょうか
44
+
45
+
46
+
47
+ ### 追記
48
+
49
+
50
+
51
+ いろいろ削っていくうちにメソッド定義ではなく呼び出し側の I18n.t の書き方で syntax error になるみたいです
52
+
53
+
54
+
55
+ ```
56
+
57
+ accordion id: 'hrsp_setting', title: ( t 'user.favorite' ) do
58
+
59
+ end
60
+
61
+ ```
62
+
63
+ だと `syntax error, unexpected keyword_do, expecting keyword_end `
64
+
65
+ というエラーになり
66
+
67
+
68
+
69
+ ```
70
+
71
+ favorite = t 'user.favorite'
72
+
73
+ accordion id: 'hrsp_setting', title: favorite do
74
+
75
+ end
76
+
77
+ ```
78
+
79
+
80
+
81
+ だと大丈夫なようです
82
+
83
+
84
+
85
+ 解決方法はわかったのですが () で囲んだだけの↑の書き方だとなぜエラーになるのか理解できません