gpt4 book ai didi

ruby-on-rails - rails 4 Controller 的未定义方法 `raw'

转载 作者:数据小太阳 更新时间:2023-10-29 06:48:48 26 4
gpt4 key购买 nike

目前,我正在将我的应用程序从 Rails 3.2 升级到 Rails 4。当我导航到特定选项卡时,出现以下错误:

undefined method `raw' for #<LeaseController:0x00000006935e30>

我的代码:

        vacant.tenant = raw("Vacant")
vacant.lease_start_date = raw("&nbsp;")
vacant.rent_end = raw("&nbsp;")
vacant.base_rent_monthly_amount = raw("")
vacant.base_rent_annual_psf = raw("")
vacant.options = raw("")
vacant.security_deposit_amount = raw("")
vacant.tis_amount = raw("")
vacant.lcs_amount =raw("")

为什么这个方法现在未定义?

最佳答案

此助手已弃用。 http://apidock.com/rails/ActionView/Helpers/RawOutputHelper

如果您仍想使用 raw ,请尝试包含

include ActionView::Helpers::OutputSafetyHelper

进入你的 Controller 。

在 Rails 4 中,raw 方法由 ActionView::Helpers::OutputSafetyHelper 提供

您可以在以下位置查看其文档:

http://api.rubyonrails.org/classes/ActionView/Helpers/OutputSafetyHelper.html

但最重要的是这段代码属于 View 助手,而不是 Controller 。

关于ruby-on-rails - rails 4 Controller 的未定义方法 `raw',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19633877/

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