我正在查看具有以下haml代码的入门包:
%li= link_to I18n.t('admin.link'), rails_admin_path
我想找到home_user_path
的位置。在Rails Internationalization (I18n) API中,我找到admin.link
,我理解这一点。但是,我不明白rails_admin_path
的位置或引用位置以及定义位置。我没有在路由或控制器或继承的类中看到它。任何帮助将不胜感激。
答案 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的很多好消息。