【发布时间】:2014-04-18 09:28:01
【问题描述】:
我的 Rails 应用中有一个名为 resource 的模型,需要修改帮助程序 *resource_path* 的返回值,我已经阅读了一些文档和 SO Q/A,它们是一般建议将自定义助手放在*app/helpers/application_helper.rb* 中。困扰我的是,我该如何处理旧的自动生成的助手?我应该做类似的事情
undef resource_path
在我继续编写自己的助手之前?目前我在 ApplicationHelper 中定义了一个 *resource_path* 方法,有趣的是,当我打开 rails 控制台时,app.resource_path 和 helper.resource_path 给了我不同的结果。
另外,我想听听关于 *_path* 助手如何实现以及它们与 *link_to* 助手的关系的更深入的解释,因为涉及到如此多的元编程技术,源代码有点难以阅读
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4