ruby - Rails 3 中的 link_to t() 是什么?

标签 ruby ruby-on-rails-3

我今天早上看了 Railscast 328,但我很难找到方法的文档。

<%= link_to t('.edit', :default => t("helpers.links.edit")),
                  edit_boy_scout_path(boy_scout), :class => 'btn btn-mini' %>

我了解 link_to 方法,但我对 t('edit ....) 参数感到困惑,它在该方法中调用了两次。解释甚至指向一些文档会很棒。感谢大家的帮助

最佳答案

t 函数是I18n.translate 的别名。

default: 选项提供了在请求的 key 丢失时要使用的翻译(您示例的 '.edit')。

参见 guide in internationalization (并转到 4.1.2 了解 :default 选项的语法)

关于ruby - Rails 3 中的 link_to t() 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11808420/

相关文章:

ruby-on-rails - 设计注册确认

ruby-on-rails - rails : Expected. 。定义 Account_number

ruby-on-rails-3 - 限制 has_many 与 mongoid 关联的对象数量

ruby-on-rails - 调试 Rails Assets 管道的最佳实践

ruby-on-rails - Rails 将 html 电子邮件转换为文本电子邮件

ruby - 验证失败 : Logo can't be blank when logo uploaded using rspec

ruby - 在子文件夹中运行 `bundle` 系统命令

ruby - 我们可以在 ruby​​ 中使用 'else unless' 吗?

ruby - 真正的轮胎方法的代理?

ruby-on-rails - Rails : validate presence of foo unless bar == 'baz'