#<ActionView::Base:0x0000000000a730> 的未定义方法“javascript_pack_tag”

undefined method `javascript_pack_tag' for #<ActionView::Base:0x0000000000a730>

我目前正在使用 webpacker 目前正在使用 shakapacker。我使用 rails new react-app --webpack=react 生成的应用程序的结构是 app/javascript/application.js 而不是如下所示

我试过手动添加 packs 文件夹。当我在 app/views/layouts/applcation.html.erb 中添加 <%= javascript_pack_tag 'hello_react' %> 时,它给了我这个错误

NoMethodError in Pages#index

Showing /home/gatwiri/react-app/app/views/layouts/application.html.erb where line #8 raised:

undefined method `javascript_packs_tag' for #<ActionView::Base:0x0000000000ae60>
Did you mean?  javascript_path

控制器一代

rails g controller pages index

/config/routes.rb

Rails.application.routes.draw do
  root 'pages#index'
end

注意:预期输出 hello react

我试过的

使用标签代替 tag_pack

我将 rails 降级到 rails 6.1.0 并重新启动项目,一切正常

我想你拼错了javascript_pack_tag,错误显示javascript_packS_tag