Ruby on rails 未定义的方法`原始';用于rails 4的控制器
目前,我正在将我的应用程序从rails 3.2升级到rails 4。当我导航到特定选项卡时,会出现以下错误:Ruby on rails 未定义的方法`原始';用于rails 4的控制器,ruby-on-rails,ruby,ruby-on-rails-4,upgrade,Ruby On Rails,Ruby,Ruby On Rails 4,Upgrade,目前,我正在将我的应用程序从rails 3.2升级到rails 4。当我导航到特定选项卡时,会出现以下错误: undefined method `raw' for #<LeaseController:0x00000006935e30> 为什么现在未定义此方法?您可以在控制器中使用html\u-safe。像这个string.html_safe一样,这个助手是不受欢迎的。 如果您仍要使用raw,请尝试包括 include ActionView::Helpers::OutputSafe
undefined method `raw' for #<LeaseController:0x00000006935e30>
为什么现在未定义此方法?您可以在控制器中使用html\u-safe。像这个string.html_safe一样,这个助手是不受欢迎的。 如果您仍要使用
raw
,请尝试包括
include ActionView::Helpers::OutputSafetyHelper
进入你的控制器
在rails 4中,raw
方法由ActionView::Helpers::OutputSafetyHelper
您可以通过以下网址查看其文档:
但最重要的是,此代码属于视图帮助程序,而不是控制器。raw用于视图而不是控制器中…它用于帮助程序文件它应该在视图帮助程序中,如果它在那里,它不应该为控制器错误而大叫。可能你放错地方了,请检查一下
include ActionView::Helpers::OutputSafetyHelper