首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Datatable在开发模式下工作,但在生产-资产中不工作

Datatable在开发模式下工作,但在生产-资产中不工作
EN

Stack Overflow用户
提问于 2014-02-04 01:46:56
回答 1查看 964关注 0票数 1

我有一个问题,我认为我的问题在于资产,因为它在Development环境中工作,但在Production中不工作。

我在我的应用程序中使用DataTables,它在开发模式下工作。

我遵循这个链接中的所有步骤:

https://github.com/rweng/jquery-datatables-rails

我寻找答案,找到了许多帖子。我尽力了,但还是解决不了这个问题。

P.S.:如果我执行:RAILS_ENV=production bundle exec rake assets:precompile,datatable也会在开发模式下停止工作。

Gemfile

代码语言:javascript
复制
source 'https://rubygems.org'

gem 'rails', '~> 3.2.16'
gem 'mysql2', '~> 0.3.14'

# Autenticação
gem 'authlogic', '~> 3.3.0'

# Autorização
gem 'cancan'

# Anexos
gem 'paperclip', '~> 3.0'

# Mailer
gem 'mail', '~> 2.5.4'

# Custom select 
gem "bootstrap-select-rails", "~> 1.3.0"

# 
gem 'whenever', :require => false

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

# Gems used only for assets and not required
# in production environments by default.
group :assets do

  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', :platforms => :ruby

  gem 'uglifier', '~> 1.0.3'
  gem 'therubyracer', '~> 0.12.0'

end

gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'

gem 'less-rails'
gem 'jquery-rails'
gem 'jquery-ui-rails', '~> 4.1.1'

# twitter bootstrap css & javascript toolkit
gem 'twitter-bootswatch-rails', '~> 3.0.3'

# twitter bootstrap helpers gem, e.g., alerts etc...
gem 'twitter-bootswatch-rails-helpers'

# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# To use Jbuilder templates for JSON
# gem 'jbuilder'

# Use unicorn as the app server
# gem 'unicorn'

# Deploy with Capistrano
# gem 'capistrano'

# To use debugger
# gem 'debugger'

assets/javascripts/aplication.js

代码语言:javascript
复制
  //= require jquery
  //= require jquery_ujs
  //= require bootstrap
  //= require jquery.ui.all
  //= require jquery.ui.tabs
  //= require jquery.ui.tabs.min
  //= require bootstrap-tabs
  //= require interns
  //= require systems_analysts
  //= require generics
  //= require file_field
  //= require bootstrap-filestyle
  //= require dataTables/jquery.dataTables
  //= require dataTables/jquery.dataTables.bootstrap
  //= require cocoon

assets/javascripts/interns.js

代码语言:javascript
复制
  // Ordenação dos Grids por coluna
  $(document).ready(function() {
  $('#hr_curriculum_interns').dataTable({
  "aoColumnDefs": [                           // Ordenação desativada nas colunas com actions
      { 'bSortable': false, 'aTargets': [ 5, 6, 7, 8 ] }
   ],
    "bPaginate": false,
    "bFilter": false,
    "bInfo": false
  });} 
  );

assets/stylesheets/application.css

代码语言:javascript
复制
  /* Cerulean
   * Bootswatch
   *= require_self
   *= require jquery.ui.all
   *= require cerulean/loader
   *= require cerulean/bootswatch
   *= require_tree ./custom/
   *= require jquery.ui.theme
   *= require jquery.ui.core
   *= require dataTables/jquery.dataTables.bootstrap

  */

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-09 09:44:49

您的问题可能是因为生产中的Rails资产管道。

试试这个..。

在配置/初始化中

代码语言:javascript
复制
config.assets.precompile += %w( *.js *.css )

在环境/生产中。

代码语言:javascript
复制
config.serve_static_assets = true

然后

代码语言:javascript
复制
RAILS_ENV=production rake assets:precompile

那就查查

代码语言:javascript
复制
RAILS_ENV=production rails s
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21541519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档