một câu hỏi mới về ray và bootstrap.Rails 3.2.3 + Twitter Bootstrap + Nav-Tabs: Cách hiển thị một tab cụ thể?
Tôi đang sử dụng một cái gì đó như thế này:
<div class="tabbable tabs-left">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab1" data-toggle="tab">About us</a></li>
<li><a href="#tab9" data-toggle="tab">Address</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab1">
<%= render 'about_us' %>
</div>
<div class="tab-pane" id="tab9">
<%= render 'address' %>
</div>
</div>
Vấn đề của tôi là tôi làm 'địa chỉ' trong đó bao gồm một biểu mẫu. Bằng cách gửi biểu mẫu này, tôi kết thúc bằng một bộ điều khiển khác. Sau khi lưu địa chỉ mới với bộ điều khiển này, tôi muốn chuyển hướng đến trang này và hiển thị tab địa chỉ.
Lệnh chuyển hướng tôi đã thử là: redirect_to salon_path (@ salon.id.to_s + "# tab9") Kết quả này gọi url .../salons/1% 23tab9. Những gì tôi nghĩ tôi cần .../tiệm/1 # tab9.
Nhưng có thể bạn đang có giải pháp tốt hơn về cách chọn một tab cụ thể.
Sử dụng:
gem 'rails', '3.2.3'
gem 'bootstrap-sass', '2.0.3'.
Đây là giải pháp khá xấu. Bạn đã thấy dòng này trong câu trả lời mà bạn đang đề cập đến 'if (params [: tab] == 'tab1' ||! Params [: tab]'? Nếu không có tham số thì 'tab1' sẽ được chọn. cần cho mã javascript mamo-jumbo như bạn đã đặt :) – Aleks