Ruby on rails 如何正确覆盖rails中的路径帮助器?
我在rails应用程序中有一个名为resource的模型,需要修改helper*resource\u path*的返回值,我已经阅读了一些文档,因此Q/a,他们通常建议将定制的helper放在*app/helpers/application\u helper.rb*中。困扰我的是,如何处理旧的自动生成的助手?我应该做类似的事情吗Ruby on rails 如何正确覆盖rails中的路径帮助器?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我在rails应用程序中有一个名为resource的模型,需要修改helper*resource\u path*的返回值,我已经阅读了一些文档,因此Q/a,他们通常建议将定制的helper放在*app/helpers/application\u helper.rb*中。困扰我的是,如何处理旧的自动生成的助手?我应该做类似的事情吗 undef resource_path 在我写我自己的助手之前?目前,我在ApplicationHelper中定义了一个*resource\u path*方法,有趣的
undef resource_path
在我写我自己的助手之前?目前,我在ApplicationHelper中定义了一个*resource\u path*方法,有趣的是,当我打开rails控制台时,app.resource\u path和helper.resource\u path会给出不同的结果
此外,我还想听到关于如何实现*path*帮助程序以及它们与*link\U to*帮助程序的关系的更深入的解释,因为源代码很难阅读,涉及到这么多元编程技术是的,您可以像下面这样做:
resources :photos, as: 'images'
在config/routes.rb文件中。
您可以在这里找到更多详细信息,尤其是4.3覆盖命名帮助程序