我在生产服务器中遇到问题.这是另一个问题的重复,但所有问题 - 答案对我来说都不起作用.
我对'link_to'标签使用了'删除'方法: -
<%= link_to "Delete Campaign", campaign_path(campaign), :class => "btn btn-danger", :method => :delete, :confirm => 'Are you sure?'%>
Run Code Online (Sandbox Code Playgroud)
当我点击"删除广告系列"链接时,我会收到两次确认弹出窗口.这只发生在客户的生产环境中.
使用Ruby 1.9.2和Rails 3.2.13.
在我的gemfile中,我用过: -
gem 'jquery-rails'
Run Code Online (Sandbox Code Playgroud)
在我的application.js中: -
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require bootstrap-timepicker
//= require_tree ../../../vendor/assets/javascripts/
Run Code Online (Sandbox Code Playgroud)
在我的application.html.erb中: -
<%= javascript_include_tag "application" %>
<%= javascript_include_tag "http://code.jquery.com/ui/1.10.2/jquery-ui.js" %>
Run Code Online (Sandbox Code Playgroud)
当我搜索它时,我发现: -
1. config.assets.debug在production.rb中应为false(它是假的但不起作用)
2.应该没有公共/资产目录(应用程序中没有这样的目录)
3运行rake资产:清理生产(无效果)
4.应从application.js中删除这两行: -
// = require jquery
// = require jquery_ujs
最后一个为我工作,但删除这些行后,整个应用程序受到影响,所有jquery事件停止工作.
根据我的知识,jquery加载两次(但使用的javascript_include_tag不超过一个)或者"config.assets.compile"中存在问题,这在production.rb中是正确的.
我无法在我的本地和heroku上检查它,因为它对两者都很好.
我的供应商/资产/ javascripts中的文件列表: -
jquery ruby-on-rails jquery-plugins production-environment ruby-on-rails-3.2
环境: - Ruby - 1.9.3,Rails - 4.0.0
我使用wicked_pdf gem生成pdf.
为此,我在我的控制器中使用了以下代码: -
respond_to do |format|
format.html
format.pdf do
render :pdf => 'contractors_data',
:javascript_delay => 5000,
:disposition => 'attachment',
:template => 'tiles/templates/pdf/contractors.pdf.erb',
:header => { :right => 'Page [page] of [topage]' }
end
Run Code Online (Sandbox Code Playgroud)
在这个pdf中,我使用$.plotjavascript/jquery方法生成图形.所以我想等待pdf生成器等到$.plot没有响应,而不是在pdf上绘制图形.
我确信并确认javascript和jquery正在这个页面上工作,因为我使用了wicked_pdf_javascript_link_tag.
现在我:javascript_delay => 5000在respond_to格式选项中使用了.但是在正常工作的同时,它会产生错误:redirect_delay => 5000.
我也在cmd提示符下尝试这个.我在cmd上遇到类似于GUI工作的错误.
请回答好的解决方案.如果可能,请提供代码以供参考.
目前正在开发电子商务网络应用程序.它正由Spree在Ruby on Rails平台上开发.
我无法在此应用中集成任何印度支付网关.
我尝试了CCAvenue,但遇到了问题.即使我找不到任何使用它的命令.
这也不起作用https://github.com/meshbrain/active_merchant_ccavenue
我也尝试过Paypal,但Paypal已停止在印度提供服务.