gpt4 book ai didi

ruby-on-rails - 如何在 Controller 内部使用 auto_link

转载 作者:行者123 更新时间:2023-12-02 21:16:39 25 4
gpt4 key购买 nike

在我的 Controller 中,我需要构建一个 JSON 对象。如何在 Controller 内使用 auto_link() ?现在它错误:

NoMethodError (undefined method `mail_to' for #<ConversationsController:0x144c3f880>):
app/helpers/application_helper.rb:48:in `html_format'
app/controllers/conversations_controller.rb:326:in `comments'
app/controllers/conversations_controller.rb:322:in `comments'

感谢您的任何想法

最佳答案

auto_link 是一个助手,您只能从 View 中引用。这是有原因的:表示信息是 View 的责任。

根据您的情况,可以创建一个 JSON 模板,或者,如果您确实需要在 Controller 中使用帮助程序,请在 Controller 中包含 ActionView::Helpers::TextHelper 模块。

class ConversationController < ApplicationController
include ActionView::Helpers::TextHelper
include ActionView::Helpers::UrlHelper
end

您可能还需要包含所有依赖项,例如包含 mail_to 帮助程序的模块。

关于ruby-on-rails - 如何在 Controller 内部使用 auto_link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5161353/

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