HAML i link_to + confirm

Kod jest wygenerowany razem ze scaffoldem. Nieprawidłowo wyświetla się link “Destroy”. Po usunięciu “:confirm => t(‘are_you_sure?’)” link jest prawidłowy, ale nie ma potwierdzania.

Taki kod w haml:

%td.action= link_to t('destroy'), device_class, :confirm => t('are_you_sure?'), :method => :delete

generuje taki nieprawidłowy html:

<td class='action'><a href="/device_classes/1" data-confirm="<span class="translation_missing" title="translation missing: en.are_you_sure?">Are You Sure?</span>" data-method="delete" rel="nofollow"><span class="translation_missing" title="translation missing: en.destroy">Destroy</span></a></td>

W jaki sposób można to naprawić?

jak nic mozesz zacząć od dodania tłumaczeń, bo ich nie masz, albo wywalenia t(.+)

Dzięki, usunięcie funkcji “t” lub dodanie tłumaczeń powoduje, że linki działają poprawnie.

Pomimo braku tłumaczenia powinno to działać. W przypadku prostych linków zrobionych metodą “link_to” i z brakiem tłumaczenia, dodawane jest do HTMLa title=“translation missing…”, natomiast kiedy użyje się :confirm to wtedy coś jest źle parsowane.