Ruby on Railsとブートストラップを使用してオンラインコースサイトを開発しています。私はコースのモデルとレッスンのモデルを持っています。レッスンコントローラのショービューでは、ビデオ、ディスカッション、ノートのレッスンページだけでなく、コースに属するすべてのレッスンのリストも表示しています。これは次のように行われます。現在のIDの場合はレール
<%= @lessons.each do |lesson| %>
<%= link_to [lesson.course, lesson] do %>
<%= lesson.title %>
<% end %>
<% end %>
ユーザーは、個別のレッスンページから、次のレッスンを選択して見ることができます。
質問:
URLが生成されます。localhostを:3000 /コース/ 1 /レッスン/ 2(Iは後でフレンドリーのId宝石でこれを変更します)。私は、レッスンページにあるすべてのレッスンのリストに、レッスンが現在見ているレッスンを表示したいと思います。ですから、基本的には、「あなたは現在、ID 2のレッスンを見ています」と言って、カスタムhtmlで別の背景色にしていると言うことがあります。すべてのレッスンリストで、現在見ているレッスンに異なるHTMLとCSSを使用するにはどうすればよいですか?
ありがとうございます!
/ヤコブ
を、あなたは、あなたがHTML、CSSを変更するには、リストにlessionsのIDとを比較することができ、lession IDを見て格納するためのセッションを設定することができます。 – Thanh