伙计们怎么了?
我在我的 RoR 项目中使用 Twitter-Text gem,但我在使用 ApplicationHelper 时遇到了问题。我已经在 StackOverflow 上看到了具有相同问题的另一个主题,但没有人解决我的问题。
好的,让我们看看我的项目:
宝石文件
gem 'twitter-text'
Application_Helper.rb
module ApplicationHelper
require 'twitter-text'
include Twitter::Autolink
include Twitter::Extractor
end
// 我真的不知道为什么我需要创建以下文件:
助手/twitter.rb
module TwitterText
end
助手/twitter_helper.rb
module TwitterText
end
控制器/posts_controller.rb
require 'twitter-text'
include Twitter::Extractor
我在 localhost 错误页面中看到的内容:
Routing Error
uninitialized constant ApplicationHelper::Twitter
Try running rake routes for more information on available routes.
我在控制台中看到的内容:
ActionController::RoutingError (uninitialized constant ApplicationHelper::Twitter):
app/helpers/application_helper.rb:3:in `<module:ApplicationHelper>'
app/helpers/application_helper.rb:1:in `<top (required)>'
app/controllers/application_controller.rb:1:in `<top (required)>'
看起来一切正常,我该怎么做才能解决这个问题?非常感谢!