rails控制台中的资源助手

Kri*_*ris 4 rest ruby-on-rails-3

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

谢谢

alo*_*ony 6

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

app.photos_path     # => "/photos"
Run Code Online (Sandbox Code Playgroud)