在特定视图上调用辅助方法

时间:2016-02-22 05:39:04

标签: ruby ruby-on-rails-4

我不得不在我写的辅助方法中重载link_to方法。但我只希望它被覆盖一些特定的视图(基本上所有的邮件视图)。但它被所有视图上的所有link_to调用,因此破坏了很多东西。有没有办法让我的link_to版本只在我想要的视图中调用,而不是全部。

我在邮件控制器中使用了helper HelperModuleName,但它仍被称为无处不在

1 个答案:

答案 0 :(得分:0)

我建议在app / helpers中实现一个帮助器模块,它定义一个使用link_to helper的新方法。您可以在邮件程序视图中使用此方法。

{{1}}

这样您就不必重载/覆盖原始的link_to帮助程序,因此您保留了link_to的原始行为。