2013-02-27 145 views
15

तो मैं एक LINK_TO लिंक में इस बनाने के लिए कोशिश कर रहा हूँ:LINK_TO विकल्पों

<a class="dropdown-toggle" data-toggle="dropdown" href="#">Sign-In <b class="caret"></b></a> 

मैं इस अब तक है, लेकिन <b class="caret"></b> को संभालने के लिए कैसे को समझ नहीं सकता। मैंने link_to के अंत में एक ब्लॉक ब्लॉक करने की कोशिश की है, लेकिन केवल एक त्रुटि मिली है।

<%= link_to "Sign-In", new_user_session_path, :class => "dropdown-toggle", :data => {:toggle=>"dropdown"} %> 

मैं सिर्फ सीखने रेल शुरू कर दिया है, और (आरओआर एपीआई डॉक्स पढ़ने सहित) के आसपास खोज की है, लेकिन काम करने के लिए कुछ भी नहीं मिला है। सहायता के लिए धन्यवाद!

उत्तर

36

link_to कि आपके द्वारा प्रदान संदर्भ के मामले में ठीक है।

यह लिंक है कि आप का उल्लेख किया है::

मैं आपको बता दूँ कि यह क्या है तक चलो

<%= link_to "Sign-In", new_user_session_path, :class => "dropdown-toggle", :data => {:toggle=>"dropdown"} %> 

यह इसी एचटीएमएल ऊपर दिया गया लिंक LINK_TO द्वारा गठित है:

<a href="users/sessions/new" class="dropdown-toggle" data-toggle="dropdown">Sign-In</a> 

<%= link_to(raw("Sign-In" +("<b class= 'caret'></b>")), new_user_session_path, :class => "dropdown-toggle", :data => {:toggle=>"dropdown"}) %> 
:

अब इस लिंक पर विचार

<a class="dropdown-toggle" data-toggle="dropdown" href="users/sessions/new">Sign-In<b class= 'caret'></b></a> 

अब आप अपने परिणाम के लिए लगभग करीब हैं:

ऊपर के लिंक आप निम्नलिखित HTML लिंक दे देंगे। एकमात्र चीज href है।

ठीक है के जैसे-

<%= link_to(raw("Sign-In" +("<b class= 'caret'></b>")), "#", :class => "dropdown-toggle", :data => {:toggle=>"dropdown"}) %> 

उत्पन्न लिंक href पथ में सिर्फ एक परिवर्तन के साथ ऊपर link_to थोड़ा संशोधित अब जैसे आप चाहते हैं के बराबर है:

<a href="#" class="dropdown-toggle" data-toggle="dropdown">Sign-In<b class= 'caret'></b></a> 
+0

प्रतिक्रिया के लिए धन्यवाद! मुझे कच्चे टैग – Devan

+1

के बारे में कुछ भी पता नहीं था अगर मेरे पास अधिक प्रतिष्ठा थी, तो मैं आपके रास्ते को ऊपर उठाऊंगा! एक बार फिर धन्यवाद! – Devan

+0

मेरे पास यह मेरे टैग डेटा-मूल-शीर्षक = "संपादित करें" में है और मुझे एक त्रुटि मिल रही है। यह एक की उम्मीद है) –

11

यदि आप एक ब्लॉक प्रदान करते हैं, तो आप पहले तर्क (आमतौर पर एक टैग की सामग्री) को छोड़ देते हैं और इसे ब्लॉक उपज के द्वारा प्रतिस्थापित किया जाएगा।

<%= link_to new_user_session_path, :class => "dropdown-toggle", :data => {:toggle=>"dropdown"} do %> 
    Sign-In <b class="caret"></b> 
<% end %> 
+0

अहह, मुझे पता था कि कुंजी ब्लॉक थी, लेकिन डेटा नहीं हो सका तर्क और इस तरह का पता लगाएं। बहुत दोस्त धन्यवाद! – Devan

0

लिंक को एक कंटेनर में डालें, यह एक div हो सकता है और एक वर्ग = "ड्रॉपडाउन" डाल सकता है।

<div class="dropdown"> 
    <%= link_to image_tag('icons/lock_icon.png') + " Log In" +('<b class="caret"></b>').html_safe , '#', { :class => 'dropdown-toggle', 'data-toggle' => 'dropdown' } %> 
</div> 
0

यह चाहिए link_to link_to remove_user_path(recipient_id: recipient.id) , method: :delete, data: {confirm: 'Are you sure you want to delete?'}