ruby on railsチュートリアルを終えた程度の初心者です。
railsと言うよりjava scriptやajaxのことでしょうか?
link_toが2つあり、呼び出された画面では呼び出し元に対応するタブをアクティブにしたいのです。
いずれかのdiv classに"ab-pane active"を設定すれば良さそうですが、
その具体的な実現方法が分かりません。
考え方をご教示いただけないでしょうか?
自分で考えた所までを以下に記載致します。
【呼び出し元】
以下のように呼び出し元を識別できるパラメータ(hoge:)を与えてやるとして、
ruby
1 <div class="col-sm-6"> 2 <h2>リクエスト</h2> 3 <p><%= link_to "送ったリクエスト", reqs_path(hoge: 1) %></p> 4 <p><%= link_to "もらったリクエスト", reqs_path(hoge: 2) %></p> 5 </div>
【コントローラ】
この辺からどうすれば良いか分かりません(泣)
ruby
1 def index 2 if(params[:hoge] == "1") 3 #何かビューに送る 4 else 5 #何かビューに送る 6 end 7 8 end 9```end 10 11【呼び出される側】 12```ruby 13<ul class="nav nav-tabs"> 14 <li class="active"><a href="#send-tab" data-toggle="tab">送ったリクエスト</a></li> 15 <li><a href="#get-tab" data-toggle="tab">もらったリクエスト</a></li> 16 17</ul> 18<div class="tab-content"> 19 <div class="tab-pane active" id="send-tab"> 20 <p>送ったリクエストの情報</p> 21 </div> 22 <div class="tab-pane" id="get-tab"> 23 <p>貰ったリクエストの情報</p> 24 </div> 25 26</div>
以上です。
諸先輩方アドバイス宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/22 23:25