Parfois, dans mes vues Rails, j'ai du code dupliqué, car je dois définir les paramètres d'une méthode d'assistance Rails en fonction de certaines conditions. Comme:Méthodes d'assistance Rails avec paramètres conditionnels
<% if something %>
<%= link_to "Target", @target, class: "target-a" %>
<% else %>
<%= link_to "Target", @target, class: "target-b" %>
<% end %>
ou un autre exemple:
<% if tooltip == false %>
<%= image_tag picture.url(size), class: "img-responsive #{css_class}" %>
<% else %>
<%= image_tag picture.url(size), class: "img-responsive #{css_class}", data: { toggle: "tooltip", placement: "bottom" }, title: "#{picture.name}" %>
<% end %>
Y at-il une façon d'écrire cela dans une plus élégante façon (sans répéter l'assistant entier)?
Merci
Oh .. hash merge. plus facile que pensé :-) Merci beaucoup! –