ApplicationHelper
নীচে হিসাবে একটি পদ্ধতি তৈরি করুন ।
def active controllers, action_names = nil
class_name = controllers.split(",").any? { |c| controller.controller_name == c.strip } ? "active" : ""
if class_name.present? && action_names.present?
return action_names.split(",").any? { |an| controller.action_name == an.strip } ? "active" : ""
end
class_name
end
এখন নীচের ব্যবহারের ক্ষেত্রে দেখুন হিসাবে এটি ব্যবহার করুন।
1. কোনও নির্দিষ্ট নিয়ামকের সমস্ত ক্রিয়াকলাপের জন্য
<li class="<%= active('controller_name')%>">
....
</li>
২. অনেক কন্ট্রোলারের সমস্ত ক্রিয়াকলাপের জন্য (কমা বিচ্ছিন্ন সহ)
<li class="<%= active('controller_name1,controller_name2')%>">
....
</li>
৩. যে কোনও নির্দিষ্ট নিয়ামকের নির্দিষ্ট কর্মের জন্য action
<li class="<%= active('controller_name', 'action_name')%>">
....
</li>
৪. অনেক কন্ট্রোলারের নির্দিষ্ট কর্মের জন্য (কমা বিচ্ছিন্ন সহ)
<li class="<%= active('controller_name1,controller_name2', 'action_name')%>">
....
</li>
5. যে কোনও নির্দিষ্ট নিয়ামকের কিছু নির্দিষ্ট ক্রিয়াকলাপের জন্য
<li class="<%= active('controller_name', 'index, show')%>">
....
</li>
Many . অনেক নিয়ামকের কিছু নির্দিষ্ট ক্রিয়াকলাপের জন্য (কমা বিচ্ছিন্ন সহ)
<li class="<%= active('controller_name1,controller_name2', 'index, show')%>">
....
</li>
আশা করি এটা সাহায্য করবে