পদ্ধতিটি helper_methodহল নিয়ামককে সংজ্ঞায়িত কিছু পদ্ধতি স্পষ্টভাবে ভাগ করে নেওয়া যাতে দেখার জন্য উপলব্ধ হয়। এটি আপনার নিয়ামক এবং সাহায্যকারী / দৃষ্টিভঙ্গি উভয়ের কাছ থেকে অ্যাক্সেস করতে হবে এমন কোনও পদ্ধতির জন্য ব্যবহার করা হয় (নিয়ামকগুলিতে মানক সহায়তার পদ্ধতিগুলি উপলভ্য নয়)। যেমন সাধারণ ব্যবহারের কেস:
#application_controller.rb
def current_user
@current_user ||= User.find_by_id!(session[:user_id])
end
helper_method :current_user
অন্যদিকে helperপদ্ধতিটি হ'ল নিয়ামক (এবং এটি উত্তরাধিকার সূত্রে প্রাপ্ত নিয়ামকগণ) সরবরাহিত ভিউগুলিতে সম্পূর্ণ সহায়ককে আমদানি করার জন্য। এর অর্থ কী করছে
# application_controller.rb
helper :all
রেলের জন্য> 3.1
# application.rb
config.action_controller.include_all_helpers = true
# This is the default anyway, but worth knowing how to turn it off
সমস্ত সাহায্যকারী মডিউলগুলি সমস্ত দর্শনে উপলভ্য করে (অন্তত প্রয়োগ_কন্ট্রোলারের উত্তরাধিকার সূত্রে প্রাপ্ত সমস্ত নিয়ন্ত্রকের জন্য।
# home_controller.rb
helper UserHelper
ইউজারহেল্পার পদ্ধতিগুলি হোম নিয়ামকের ক্রিয়াকলাপের জন্য দর্শনগুলির জন্য উপলব্ধ করে makes এটি করার সমতুল্য:
# HomeHelper
include UserHelper