/ / Rails: Превод на изход в метод link_to () - ruby-on-rails, ruby

Релси: Извършване на превод в метод link_to () - рубин на релси, рубин

Така че имам метод на link_to, който изисква аргументът на тялото да бъде попълнен от преведен материал.

Например: link_to("translated material", "/dashboard")

В момента го настроя така, че в en.yml (например) има:

en:
dashboard: "Dashboard"

и в типична ситуация, в която имам нужда от превод, просто бих направил например: <%= t :dashboard %>

Това работи чудесно. Как обаче да го поставя в метода link_to () така:

link_to(*insert :dashboard translated text here*, "/dashboard")

Сигурен съм, че е просто форматиране, все още научавам всички нюанси на ROR!

Отговори:

2 за отговор № 1

Просто сложете всичко заедно:

link_to(t("dashboard"), dashboard_path)

между другото. за предпочитане е да се използват посочените маршрути. Не използвайте низове като URL адреси.