पर आधारित लिंक के साथ या बिना किसी ब्लॉक को कैसे दिखा सकता हूं मेरे पास टैग का एक जटिल ब्लॉक है (<h3>
, <p>
, ...) कि मैं एक लिंक के साथ या बिना प्रस्तुत करना चाहता हूं एक शर्त के आधार पर इसके चारों ओर लिंक करें।रेल: मैं किसी शर्त (link_to_if)
मुझे पता है के बारे में link_to_if
कि इस तरह काम करता है:
<% link_to_if condition, name, path %>
अगर हालत false
केवल नाम रेंडर किया जाएगा है।
<% link_to path do %>
[complex content]
<% end %>
मैं दोनों के संयोजन हैं:
और मैं के बारे में link_to
&block
साथ पता है। link_to_if
कथन जो &block
स्वीकार करता है, ताकि स्थिति false
की स्थिति के बिना इसके चारों ओर एक लिंक के बिना प्रस्तुत की जाएगी। दुर्भाग्य से एक &block
साथ link_to_if
बयान link_to
बयान :(पसंद नहीं काम करता है
किसी को भी मेरे लिए सुझाव है किसी भी मदद अत्यधिक सराहना की
मुझे लगता है कि मुझे यह पसंद है। – DiegoFrings
मुझे नहीं पता कि यह 'link_to' के सभी अलग-अलग तर्कों को पारित करने के साथ कैसे काम करता है, लेकिन मुझे लगता है कि जब आपको कुछ और परिष्कृत की आवश्यकता होती है तो आप इसे समझ लेंगे;) – klump
हमम। आपकी सहायक विधि के साथ कुछ अजीब है। यदि मैं '<%= %>' के साथ हेल्पर का उपयोग करता हूं, तो स्थिति एक बार (इसके चारों ओर एक लिंक के साथ) प्रदान की जाएगी यदि स्थिति सत्य है, लेकिन स्थिति गलत होने पर दो बार (एक लिंक के बिना) :( – DiegoFrings