#<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
我目前正在使用 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