rails控制台中的资源助手

时间:2012-08-18 07:34:23

标签: ruby-on-rails-3 rest

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

谢谢

1 个答案:

答案 0 :(得分:6)

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

app.photos_path     # => "/photos"