تعديل مساعدي القضبان لإضافة فصول HTML
-
26-09-2019 - |
سؤال
بدأت في استخدام إطار عمل jquery ui css لتطبيق ، مما يعني أنني يجب أن أبدأ في إضافة فصول إلى كل شيء. لذلك ، على سبيل المثال ، أريد أن أجعل جميع الأزرار تحت عنوان JQuery ، مما يعني إضافة فئة إلى جميع الأزرار.
أتصور أن هناك طريقة ما في القضبان لتعديل المساعدين ، لذلك لا يتعين علي إضافة أدوي يدويًا :class => 'blah'
إلى كل زر ، لكن لا يمكنني حلها. هل هذا ممكن ، أم أن أي شخص لديه أي أفكار أفضل؟
المحلول
تحتاج فقط إلى تجاوز طريقة المساعد مع إضافة هذه الفئة. في application_helper.rb الخاص بك
def button_to(name, options = {}, html_options = {})
super(name, options, html_options.merge(:class => 'blah'))
end
نصائح أخرى
لماذا لا تستخدم jQuery ، شيء مثل:
$('button').attr('class', 'blah');
لا تنتمي إلى StackOverflow