小编Dou*_*gui的帖子

cordova.js在一个新项目中缺失

我有一个全新的cordova3.1.0-0.1.0安装.我创建了这样一个项目cordova create project com.example.project Project.该项目是在项目/ www下创建的,但是文件cordova.js is missing.

我正在使用Windows XP,节点0.10.20和npm 1.3.11.

我错过了什么吗?

cordova

49
推荐指数
1
解决办法
5万
查看次数

如何在JS stacktrace上使用源映射?

当我在JS代码上出错时,我有这种堆栈跟踪:

Error while processing route: admin.subscriptions/edit The adapter operation was aborted Error
    at n.i (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:62:1375)
    at n (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:62:1600)
    at u (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:62:4777)
    at i.c.error (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:62:8222)
    at u (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:5:17397)
    at Object.fireWith [as rejectWith] (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:5:18168)
    at r (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:6:22154)
    at XMLHttpRequest.<anonymous> (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:6:26964)
    at XMLHttpRequest.r (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:50:30564)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它是缩小的文件,它似乎不使用源映射文件.源映射文件运行良好.它在Chrome和Firefox上执行此操作.

我怎样才能有更好的堆栈跟踪?

javascript source-maps

17
推荐指数
1
解决办法
3795
查看次数

这个RMagick的安装配置了ImageMagick 6.6.9,但ImageMagick 6.7.7-10正在使用中

在rails应用程序中,我有以下错误消息:

This installation of RMagick was configured with ImageMagick 6.6.9 but ImageMagick 6.7.7-10 is in use.
Run Code Online (Sandbox Code Playgroud)

我尝试RMagick按照这篇文章的建议卸载并安装:RMagick抱怨它配置了不同版本的ImageMagick,但它不起作用.

我也尝试下载最新版本并从源代码编译,但它不起作用.

我不知道如何安装ImageMagick 6.7.7-10.它似乎无法在官方网站上找到.

我正在使用rmagick (2.13.2)和Ubuntu 14.04.

有解决方案吗?

ruby ruby-on-rails rmagick imagemagick

14
推荐指数
2
解决办法
3780
查看次数

如何将链接容器视为localhost?

我有这两个容器:

api:
  image: social-learning
  ports:
    - "3000:3000"
  command: bundle exec rails s -p 3000 -b '0.0.0.0'
  volumes:
    - ../api:/app
  expose:
    - "3000"
web:
  image: social-learning-frontend
  ports:
    - "4200:4200"
    - "9000:9000"
  command: ember serve -p 4200
  volumes:
    - .:/app
  links:
    - api
  expose:
    - "3000"
Run Code Online (Sandbox Code Playgroud)

当我做:

docker exec `docker ps -a | grep 'frontend_web_1' | awk '{print $1 }'` curl http://localhost:3000
Run Code Online (Sandbox Code Playgroud)

我总是拒绝连接.我可以通过其IP访问另一个容器,但我更喜欢将其作为localhost.

可能吗?

docker docker-compose

14
推荐指数
1
解决办法
6657
查看次数

仅在块中建立与另一个数据库的连接?

在rails应用程序中,我在纯ruby中有这个代码:

class LinkCreator
  attr_accessor :animal

  def initialize(animal:)
    @animal = animal
  end

  def call
    "something#{link_id}"
  end

  private

  def link_id
    connection.execute(sql_request).first.first
  end

  def sql_request
    "SELECT field FROM table WHERE field_id = '#{field_id}' LIMIT 1"
  end

  def field_id
    animal.field_id
  end

  def connection
    ActiveRecord::Base.establish_connection(
      adapter:  "mysql",
      host:     ENV["MYSQL_HOST"],
      username: ENV["MYSQL_USERNAME"],
      password: ENV["MYSQL_PASSWORD"],
      database: ENV["MYSQL_DB_NAME"]
    ).connection
  end
end
Run Code Online (Sandbox Code Playgroud)

如您所见,这不是一个模型,而只是一个简单的类.问题在于,更改了activerecord的连接,以及稍后在新连接上执行的其他请求.

是否可以仅在块中建立连接并返回到旧连接.我知道我可以建立另一个连接,但这对性能非常不利.

ruby ruby-on-rails

10
推荐指数
3
解决办法
1万
查看次数

未定义的方法`create_translation_table!'

我有一个新的rails引擎,我想使用globalize3.我在我的lib // engine.rb中做了这个:

require 'globalize3'

module SimpleCms
  class Engine < ::Rails::Engine
  end
end
Run Code Online (Sandbox Code Playgroud)

现在,我尝试创建这样的迁移:

class CreatePages < ActiveRecord::Migration
  def up
    create_table :pages do |t|
      t.string :path
      t.timestamps
    end
    Page.create_translation_table! title: :string, body: :body
  end

  def down
    drop_table :pages
    Page.drop_translation_table!
  end
end
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

undefined method `create_translation_table!' for #<Class:0x00000001d5ca18>
Run Code Online (Sandbox Code Playgroud)

我认为没有加载文件'lib/globalize/active_record/migration.rb'.

有解决方案吗

ruby-on-rails globalize3

9
推荐指数
1
解决办法
2527
查看次数

在创建android子项目期间发生错误,因为找不到路径

我正在努力phonegap build android,我有这样的信息:

[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...
   [error] An error occured during creation of android sub-project. Path not found
Run Code Online (Sandbox Code Playgroud)

Phonegap正在寻找"C:\ Documents and Settings\corbg\.cordova\lib\android\cordova\3.0.0\bin\create".目录"3.0.0"下没有任何内容.我安装了这样的cordova npm install -g cordova.

我跑的时候遇到了一些问题cordova platform add android.

我错过了什么吗?

android npm cordova

9
推荐指数
4
解决办法
2万
查看次数

从rails 3.1.3升级到rails 3.2.1.资产出错

我尝试将我的应用程序从rails 3.1.3升级到rails 3.2.1,我遇到资产问题.

我有这样的错误:

ActionController::RoutingError (No route matches [GET] "/assets/logos/opera_logo.png"):
  actionpack (3.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
  actionpack (3.2.1) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
  railties (3.2.1) lib/rails/rack/logger.rb:26:in `call_app'
  railties (3.2.1) lib/rails/rack/logger.rb:16:in `call'
  actionpack (3.2.1) lib/action_dispatch/middleware/request_id.rb:22:in `call'
  rack (1.4.1) lib/rack/methodoverride.rb:21:in `call'
  rack (1.4.1) lib/rack/runtime.rb:17:in `call'
  activesupport (3.2.1) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
  rack (1.4.1) lib/rack/lock.rb:15:in `call'
  actionpack (3.2.1) lib/action_dispatch/middleware/static.rb:53:in `call'
  railties (3.2.1) lib/rails/engine.rb:479:in `call'
  railties (3.2.1) lib/rails/application.rb:220:in `call'
  rack (1.4.1) lib/rack/content_length.rb:14:in `call'
  railties (3.2.1) lib/rails/rack/log_tailer.rb:14:in `call'
  rack (1.4.1) lib/rack/handler/webrick.rb:59:in `service'
  /usr/lib/ruby/1.9.1/webrick/httpserver.rb:111:in `service'
  /usr/lib/ruby/1.9.1/webrick/httpserver.rb:70:in `run'
  /usr/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread'
Run Code Online (Sandbox Code Playgroud)

Rails没有找到我的所有资产,但我认为它们位于正确的文件夹中(例如app/assets/images/logos /). …

ruby-on-rails rails-3.1

7
推荐指数
2
解决办法
8847
查看次数

未初始化的常量RAILS_DEFAULT_LOGGER

我正在尝试在redmine,mylyn中安装一个插件.

我收到以下错误:

uninitialized constant RAILS_DEFAULT_LOGGER

    0   /home/redmine/plugins/redmine-plugin/init.rb    3   
    1   /home/redmine/lib/redmine/plugin.rb     129     in `load'
    2   /home/redmine/lib/redmine/plugin.rb     120     in `each'
    3   /home/redmine/lib/redmine/plugin.rb     120     in `load'
    4   /home/redmine/config/initializers/30-redmine.rb     13  
    5   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/engine.rb    588     
    6   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/engine.rb    587     in `each'
    7   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/engine.rb    587     
    8   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     30  in `instance_exec'
    9   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     30  in `run'
    10  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     55  in `run_initializers'
    11  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     54  in `each'
    12  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     54  in `run_initializers'
    13  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/application.rb   136     in `initialize!'
    14  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/railtie/configurable.rb  30  in `send'
    15  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/railtie/configurable.rb  30  in `method_missing'
    16  /home/redmine/config/environment.rb     19 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails mylyn redmine redmine-plugins

7
推荐指数
2
解决办法
6804
查看次数

用capybara-webkit检测到死锁

我试图通过这个规范:

scenario "Edit a service", js: true do
  service = create_service_for(provider, title: "First service")
  fill_edit_service_form(service)
  expect(page).to have_css('#price', text: '10,00 $')
end
Run Code Online (Sandbox Code Playgroud)

这是使用水豚的标准导轨规格.我使用capybara-webkit用于javascript的所有场景.当我试图传递它时,有时候它会起作用,有时它标记的数据库中有一条丢失的记录,有时我有这个错误:

Run options: include {:locations=>{"./spec/acceptances/provider_services_spec.rb"=>[31]}}
[K  1) Provider Services Edit a service
     Failure/Error: Unable to find matching line from backtrace
     ActiveRecord::StatementInvalid:
       PG::TRDeadlockDetected: ERROR:  deadlock detected
       DETAIL:  Process 24164 waits for AccessExclusiveLock on relation 3446991 of database 3446538; blocked by process 24184.
       Process 24184 waits for AccessShareLock on relation 3446902 of database 3446538; blocked by process 24164.
       HINT:  See server …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails capybara capybara-webkit

7
推荐指数
1
解决办法
3960
查看次数