Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Cocoon无法在Productionmode下工作,但所有javascript似乎都已正确加载_Ruby_Heroku_Ruby On Rails 5_Production Environment_Cocoon Gem - Fatal编程技术网

Ruby Cocoon无法在Productionmode下工作,但所有javascript似乎都已正确加载

Ruby Cocoon无法在Productionmode下工作,但所有javascript似乎都已正确加载,ruby,heroku,ruby-on-rails-5,production-environment,cocoon-gem,Ruby,Heroku,Ruby On Rails 5,Production Environment,Cocoon Gem,我编写了一个小工具并将其部署在heroku上,后来我为嵌套属性添加了cocoon gem,在我的本地开发环境中,一切正常,但似乎clickhandler在单击.add_fields按钮时没有反应 我试图更新所有内容,但老实说,我不知道如何调试这个问题,我没有收到任何错误消息 application.js //= require rails-ujs //= require turbolinks //= require jquery3 //= require jquery_ujs //= requ

我编写了一个小工具并将其部署在heroku上,后来我为嵌套属性添加了cocoon gem,在我的本地开发环境中,一切正常,但似乎clickhandler在单击.add_fields按钮时没有反应

我试图更新所有内容,但老实说,我不知道如何调试这个问题,我没有收到任何错误消息

application.js

//= require rails-ujs
//= require turbolinks
//= require jquery3
//= require jquery_ujs
//= require popper
//= require bootstrap
//= require gritter
//= require cocoon
//= require_tree .


_form.html.erb:

<div id='visitors'>
  <h3>Visitor</h3>
  <%= f.simple_fields_for :visitors do |visitor_form| %>
     <%= render 'visitor_fields', f: visitor_form %>  
  <% end %>
</div>
  <div class="links">
    <%= link_to_add_association 'Add Visitor', f, :visitors, class:    "btn btn-primary add" %>
  </div>
application.js
//=需要rails ujs
//=需要涡轮链路
//=需要jquery3
//=需要jquery\u ujs
//=需要提升器
//=需要引导
//=需要研磨机
//需要茧
//=需要一棵树。
_form.html.erb:
访客
_嵌套的_form.html.erb:

<div class='nested-fields form_group'>
        <%= f.input :first_name, id: 'visfirst', label: 'Firstname' %>
        <%= f.input :last_name, id: 'vislast', label: 'Lastname' %>
        <%= link_to_remove_association 'Remove Visitor', f, class:  'btn btn-warning remov' %>
</div>

part of the Gemfile

gem 'country_select', '~> 3.1', '>= 3.1.1'
gem 'gritter', '~> 1.2'
gem 'axlsx', '~> 2.0', '>= 2.0.1'
gem 'axlsx_rails', '~> 0.5.1'
gem 'cocoon', '~> 1.2', '>= 1.2.10'
gem 'countries'

档案的一部分
gem“国家/地区选择”,“~>3.1”,“>=3.1.1”
宝石“砂砾机”,“~>1.2”
gem'axlsx','~>2.0','>=2.0.1'
gem'axlsx_rails',“~>0.5.1”
宝石'茧','~>1.2','>=1.2.10'
创业板“国家”

不幸的是,我没有收到任何错误消息。当我单击“添加字段”链接时,它只会将我发送到页面顶部。

听起来你与TurboLinks有冲突。你编译资产了吗?已执行
rake资产:预编译
?可能是一个长时间的默认部署,mina/capistrano会自动处理这个问题,但这可能解释了这一点。检查javascript控制台(在您的浏览器中)是否有任何错误?是的,我预编译了资产,不幸的是控制台中没有错误。我仍然没有找到问题的原因。事情:你是如何包含application.js的?您是如何部署/配置您的服务器的:rails进程是为资产服务还是为nginx/apache服务?我看到heroku标签了吗?(对heroku不太熟悉)所有资产都正确加载了吗?你能在浏览器中看到任何js代码吗?application.js是否已加载?您是否尝试在本地生产环境中运行?您是否解决了问题?听起来您与TurboLinksId有冲突您是否编译了资产?已执行
rake资产:预编译
?可能是一个长时间的默认部署,mina/capistrano会自动处理这个问题,但这可能解释了这一点。检查javascript控制台(在您的浏览器中)是否有任何错误?是的,我预编译了资产,不幸的是控制台中没有错误。我仍然没有找到问题的原因。事情:你是如何包含application.js的?您是如何部署/配置您的服务器的:rails进程是为资产服务还是为nginx/apache服务?我看到heroku标签了吗?(对heroku不太熟悉)所有资产都正确加载了吗?你能在浏览器中看到任何js代码吗?application.js是否已加载?你试过在本地生产吗?你解决了吗?