Rails Twitter Bootstrap助手方法

4

我在我的应用程序中使用了twitter-bootstrap-rails宝石。它似乎带有一系列的helper方法,可以创建一个主题视图中的编辑和删除按钮:

<%= link_to t('.destroy', :default => t("helpers.links.destroy")),
                  cohort_path(cohort),
                  :method => :delete,
                  :confirm => t('.confirm', :default => t("helpers.links.confirm", :default => 'Are you sure?')),
                  :class => 'btn btn-mini btn-danger' %>

这些t()方法和helpers定义在哪里?我如何修改它们?例如,如果我想将销毁按钮上的标签更改为“删除”,我可以将上面的内容更改为:

<%= link_to t('.destroy', :default => "Delete"),
                  cohort_path(cohort),
                  :method => :delete,
                  :confirm => t('.confirm', :default => t("helpers.links.confirm", :default => 'Are you sure?')),
                  :class => 'btn btn-mini btn-danger' %>

我想做的事情是在所有视图中将t("helpers.links.destroy")的显示内容从“Destroy”更改为“删除”。我可以这样做吗?感谢您的帮助!


找到了。跟Bootstrap无关。l18n翻译API:t代表翻译,l代表语言环境。 http://guides.rubyonrails.org/i18n.html - donsteffenski
1个回答

4
你只需要将以下内容添加到你的i18n Rails文件中(路径为“config/locales/en.yml”)即可:
<pre>
en:
 helpers:
    links:
      back: "Back Page"
      destroy: "Delete"
</pre>

t()方法是用于国际化Rails应用程序的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接