Ich habe einen komplexen Block von Tags (<h3>
, <p>
, ...), die ich mit einer Verbindung oder ohne eine Link um es basierend auf einer Bedingung.Rails: Wie kann ich einen Block mit oder ohne einen Link basierend auf einer Bedingung (link_to_if) zeigen
Ich weiß über link_to_if
, die wie das funktioniert:
<% link_to_if condition, name, path %>
, wenn die Bedingung false
ist nur der Name wird gemacht werden.
Und ich weiß, über die link_to
mit &block
:
<% link_to path do %>
[complex content]
<% end %>
ich eine Kombination aus beidem wollen. Eine link_to_if
Anweisung, die eine &block
akzeptiert, so dass der Block ohne eine Verbindung um es gerendert wird, wenn die Bedingung false
ist. Leider ist die link_to_if
Anweisung mit einem &block
funktioniert nicht wie die link_to
Aussage :(
Hat jemand einen Vorschlag für mich Jede Hilfe sehr
geschätzt
Ich denke, dass ich das mag. – DiegoFrings
Ich weiß einfach nicht, wie es mit der Übergabe der verschiedenen Argumente an "link_to" funktioniert, aber ich denke, wenn Sie etwas anspruchsvolleres brauchen, werden Sie es herausfinden;) – klump
Hmmm. Etwas ist seltsam mit deiner Helfermethode. Wenn ich den Helper mit '<%= %>' verwende, wird der Block einmal gerendert (mit einem Link darum), wenn die Bedingung wahr ist, aber zweimal (ohne Verbindung), wenn die Bedingung falsch ist :( – DiegoFrings