質問編集履歴
2
タイトルの変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【rails】class="active"表示
|
1
|
+
【rails】条件に応じてclass="is-active"の"is-active"が表示されるようにしたい
|
test
CHANGED
File without changes
|
1
説明の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
<% Category.all.each do |category| %>
|
30
30
|
|
31
|
-
<li class="<%= 'is-active' if params[:name]== category.
|
31
|
+
<li class="<%= 'is-active' if params[:name]== category.name %>">
|
32
32
|
|
33
33
|
<a href="#tabpage<%= category.id %>"><%= category.name %></a>
|
34
34
|
|
@@ -46,13 +46,13 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
問題の箇所は、**if params[:name]== category.
|
49
|
+
問題の箇所は、**if params[:name]== category.name**の部分です。category.nameには値は入っていますが、
|
50
50
|
|
51
51
|
categoryモデルのカラム名である、nameには値は入っていません。
|
52
52
|
|
53
53
|
|
54
54
|
|
55
|
-
例えば、Category.find_by(params[:name]).id = category.idとすると、最初のTabには、
|
55
|
+
例えば、**if params[:name]== category.name**の部分を**Category.find_by(params[:name]).id = category.id**とすると、最初のTabには、
|
56
56
|
|
57
57
|
**is-active**は入るのですが、2つ目以降のtabには、はいりません。
|
58
58
|
|