4

正如http://guides.rubyonrails.org/routing.html中所给出的,创建一个资源丰富的路由还将向应用程序中的控制器公开许多帮助程序。例如,资源丰富的路线resources :photos将提供诸如 photos_path、new_photo_path 等帮助器。现在,我可以使用帮助器对象在 Rails 控制台中调用帮助器,例如helper.link_to "this", "that". 但是在 rails 控制台中调用helper.photos_path不起作用,但是在控制器中可以访问这些帮助程序。为什么会这样?

谢谢你

4

1 回答 1

6

路由助手在app对象中可用,因此您可以通过这种方式访问​​它们

app.photos_path     # => "/photos"
于 2012-08-18T07:51:49.540 回答