如何将国际化应用于 Rails Ransack 的 sort_link
How to apply i18n to Rails Ransack's sort_link
我正在使用 Ranksack 进行搜索和表单排序功能。其中,我发现我可以使用sort_link按“名称”排序table:
<th scope="col"><%= sort_link(@query, :name) %></th>
但是,我需要将 ``:name``` 应用于 i18n 显示。但是如果我应用它,sort_link的排序功能是无效的:
<th scope="col"><%= sort_link(@query, t('task_name')) %></th>
如何修改它以同时具有排序和 i18n 功能?
我认为你需要将标签作为一个块传递 - refer
<th scope="col">
<%= sort_link(@query, :name) do %>
<%= t('task_name') %>
<% end %>
</th>
我正在使用 Ranksack 进行搜索和表单排序功能。其中,我发现我可以使用sort_link按“名称”排序table:
<th scope="col"><%= sort_link(@query, :name) %></th>
但是,我需要将 ``:name``` 应用于 i18n 显示。但是如果我应用它,sort_link的排序功能是无效的:
<th scope="col"><%= sort_link(@query, t('task_name')) %></th>
如何修改它以同时具有排序和 i18n 功能?
我认为你需要将标签作为一个块传递 - refer
<th scope="col">
<%= sort_link(@query, :name) do %>
<%= t('task_name') %>
<% end %>
</th>