I18n.t链接和参考路径在哪里?

时间:2014-12-31 01:37:14

标签: ruby-on-rails ruby haml

我正在查看具有以下haml代码的入门包:

%li= link_to I18n.t('admin.link'), rails_admin_path

我想找到home_user_path的位置。在Rails Internationalization (I18n) API中,我找到admin.link,我理解这一点。但是,我不明白rails_admin_path的位置或引用位置以及定义位置。我没有在路由或控制器或继承的类中看到它。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

我认为这里有两个问题:

1)存储国际化值的位置:回答config/locales/<locale-code>.yml

2)路径助手如何工作

config/routes.rb中定义一组新路由时,可以(通常可能应该)自动创建路径助手。这些天(Rails 3+)它可能有点偷偷摸摸,因为如果你的模型被称为“玩具”,那么routes.rb可能只需要一行resources :toys。从中可以生成一整套路径,URL和其他好东西,只要您需要URL或路径即可使用。您可以通过从应用程序根文件夹运行rake routes来查看可用的内容。

关于routing with rails here的很多好消息。