gpt4 book ai didi

ruby-on-rails - 在 Rails 3.1 中为 Mailer 和 View 提供自定义帮助器

转载 作者:行者123 更新时间:2023-12-03 14:38:11 26 4
gpt4 key购买 nike

这是在 Rails 3.1 中为 Mailer 和 View 提供帮助程序的最佳方式吗?

class EventMailer < ActionMailer::Base
include MailerHelper
helper :mailer

我试过
helper :mailer

就其本身而言,但这不允许我使用 EventMailer 类中的帮助程序。

我试过
add_template_helper(MailerHelper)

但有同样的问题。

最佳答案

rails 助手应该是 查看 helper 。

您会注意到以下代码:

class MyController < ApplicationController
helper :my
end

将使 MyHelper 中的方法可用于 View ,但 不是 到您的 Controller 操作。 include MyHelper将使 Controller 中的辅助方法可用。

总结:
helper :my你可以在你的 View 中使用助手
include MyHelper你可以在你的 Controller 中使用助手

我解释了一点,但你已经回答了你的问题:
class EventMailer < ActionMailer::Base
include MailerHelper
helper :mailer

# rest of the code goes here ...
end

会做你想做的事,并允许你在邮件和 View 中使用你的助手。

希望这可以帮助。

关于ruby-on-rails - 在 Rails 3.1 中为 Mailer 和 View 提供自定义帮助器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6795109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com