Mam złożony blok znaczników (<h3>
, <p>
, ...), który chcę renderować za pomocą łącza lub bez link wokół niego na podstawie warunku.Szyny: Jak wyświetlić blok z łączem lub bez niego na podstawie warunku (link_to_if)?
wiem o link_to_if
, który działa tak:
<% link_to_if condition, name, path %>
jeśli warunek jest false
tylko nazwa zostanie wygenerowana.
I wiem o link_to
z &block
:
<% link_to path do %>
[complex content]
<% end %>
Chcę kombinacji obu. Instrukcja link_to_if
, która akceptuje wartość &block
, aby blok został wyrenderowany bez powiązania z nim, jeśli warunkiem jest false
. Niestety oświadczenie link_to_if
z &block
nie działa jak oświadczenie :(link_to
Czy ktoś ma propozycję dla mnie Każda pomoc jest bardzo ceniona
Myślę, że to lubię. – DiegoFrings
Po prostu nie wiem, jak to działa z przekazaniem wszystkich różnych argumentów do 'link_to', ale myślę, że kiedy potrzebujesz czegoś bardziej wyrafinowanego, wymyślisz to;) – klump
Hmmm. Coś jest dziwnego w twojej metodzie pomocnika. Jeśli użyję pomocy z '<%= %>' blok zostanie wyrenderowany jeden raz (z łączem dookoła niego), jeśli warunek jest prawdziwy, ale dwa razy (bez linku), jeśli warunek jest fałszywy :( – DiegoFrings