9

मेरे पास मणि 'ट्विटर-बूटस्ट्रैप-रेल' के माध्यम से ट्विटर बूटस्ट्रैप का उपयोग कर एक रेल 3.2 ऐप है। इसके अतिरिक्त रूपोंरेल: ट्विटर बूटस्ट्रैप बटन जब काले रंग का रंग मिलता है

<%= link_to "Back", :back, :class => 'btn btn-warning'%> 
<%= form.button :submit, :class => 'btn btn-primary' %> 

बटन ठीक गाया जाता है के माध्यम से पृष्ठों मैं फार्म पर चहचहाना बटन का उपयोग किया है के एक नंबर के लिए SimpleForm मणि के साथ बनाया जाता है। मुद्दा यह है कि आप बटन, जो लिंक पर जाता है, पेज पाठ सलेटी रंग के संस्करण पर अटक जाता है की ओर लौटने पर से एक का चयन करने के बाद 'वापस' बटन के लिए नीचे दिखाया गया है:

twitter buttons

यह समस्या का कारण बनता है, खासतौर पर 'बीटीएन-प्राथमिक' के साथ स्टाइल किए गए बटनों पर पाठ को पढ़ने में मुश्किल होती है। इस का एक उदाहरण नीचे है:

edit button

सोच क्या सेटिंग को बदलने और जहां की जरूरत है। मुझे उम्मीद है कि यह बूटस्ट्रैप_and_overrides.css.less फ़ाइल में होना चाहिए लेकिन यह सुनिश्चित नहीं है कि कौन सी सेटिंग आज़माएं। पर टेस्ट @linkColorHover काम नहीं किया।

किसी भी विचार?

+3

शायद तुम में अतिरिक्त सीएसएस है आपका आवेदन। मचान से स्वत: जेनरेट की गई संपत्ति/स्टाइलशीट/scaffolds.css.scss के साथ एक ही समस्या थी। – tonymarschall

+0

मुझे जेनरेट की गई एसएएसएस सीएसएस फाइलों का एक गुच्छा मिला है, लेकिन उनमें केवल टिप्पणियां हैं। क्या आपके पास स्टाइल शीट्स में चर है जो आपने मचान के माध्यम से उत्पन्न किया था? –

उत्तर

5

तुम हमेशा a.btn आइटम शैली सकता है, एक विकल्प के आप button_to बजाय अपने टेम्पलेट्स में link_to उपयोग कर सकते हैं के रूप में इस तरह के :visited

+2

यह समाधान सुझाव दिया गया था कि छद्म कक्षाओं को ओवरराइड और निकालना था। तो ऐप/संपत्ति/स्टाइलशीट/bootstrap_and_overrides.css.less फ़ाइल में मैंने बस जोड़ा: –

+1

@GrantSayer ने क्या जोड़ा? – KingPong

+2

एफडब्ल्यूआईडब्ल्यू, मुझे यह समस्या थी और 'scaffolds.css.scss' को हटाने के लिए बस जरूरी था कि रेल के मचान जनरेटर ने जोड़ा था। http://stackoverflow.com/questions/10507777/twitter-bootstrap-displays-button-with-greyed-text – KingPong

0

आप Firebug या Chrome के डेवलपर उपकरण पता लगाने के लिए इस्तेमाल करना चाहिए जो सीएसएस संपत्ति आप bootstrap_and_overrides.css.less में ओवरराइड करने के लिए होगा।

यह छवियों को देखकर बताने के लिए थोड़े मुश्किल है।

+0

धन्यवाद - मैंने कोशिश की है जो मुझे कक्षा a.btn.btn-primary देता है। सुनिश्चित नहीं है कि इसके साथ क्या करना है और इसे प्रबंधित करने के तरीके के रूप में कम वैरिएबल का उपयोग करने का प्रयास कर रहा था। –

+0

हमें समस्या को देखने के लिए एक लिंक देकर मदद मिलेगी। – Agis

+0

समस्या यह है कि यह एक आंतरिक साइट है - लेकिन मैं देखूंगा कि क्या मैं स्निपेट निकाल सकता हूं और सार्वजनिक साइट पर छोटे ऐप को पोस्ट कर सकता हूं –

3

के रूप में छद्म वर्गों पर सजावट हटाने के लिए।

क्योंकि यह एक नया रूप बनाता है, आप इस लिंक व्यवहार अनुकरण करना चाहते हैं, आप :method => :get पैरामीटर का उपयोग करने की जरूरत है। आप अधिक जानकारी here पा सकते हैं।

9

इस समस्या के लिए मैंने पाया सबसे अच्छा समाधान app/assets/stylesheets निर्देशिका में निकालना है जैसा कि टिप्पणियों में @tonymarschall द्वारा सुझाया गया है।

2

जवाब में से कुछ का एक संयोजन का प्रकार, लेकिन बस की जगह:

साथ
color: #666; 

:

color: white; 

scaffolds.css.scss में